A2

Present Perfect

Pretérito Perfecto

Present Perfect in Spanish

Overview

The present perfect tense, called pretérito perfecto in Spanish, is a compound tense that connects past actions to the present moment. It is formed with the auxiliary verb haber plus a past participle, and it is used to talk about experiences, recent events, and actions that still feel relevant right now. Think of sentences like "I have visited Spain" or "She has finished her homework."

At the CEFR A2 level, learning the present perfect gives you a powerful new way to discuss your life experiences and recent accomplishments. It is particularly important if you plan to spend time in Spain, where this tense is used much more frequently than in Latin America. Regardless of which variety of Spanish you focus on, understanding the present perfect is essential.

How It Works

The auxiliary verb haber

Subject Haber
yo he
has
él/ella/usted ha
nosotros/as hemos
vosotros/as habéis
ellos/ellas/ustedes han

Forming the past participle

Verb type Rule Example
-AR verbs stem + -ado hablar → hablado
-ER verbs stem + -ido comer → comido
-IR verbs stem + -ido vivir → vivido

Putting it together

haber (conjugated) + past participle (invariable)

  • He comido. -- I have eaten.
  • Has estudiado. -- You have studied.
  • Hemos vivido aquí diez años. -- We have lived here for ten years.

Important rules:

Rule Detail
Nothing between haber and the participle He ya comido is incorrect. Say Ya he comido.
Participle never changes Always -ado/-ido, regardless of subject gender/number
Negation goes before haber No he comido.
Pronouns go before haber Lo he visto. (I have seen it.)

When to use the present perfect

Use Example
Life experiences ¿Has estado en España? (Have you been to Spain?)
Recent completed actions (Spain) Hoy he comido paella. (Today I ate paella.)
Actions with present relevance He perdido mis llaves. (I've lost my keys -- still lost)
With ya, todavía no, nunca, alguna vez Nunca he visto eso. (I've never seen that.)

Common time markers

Spanish English
ya already
todavía no not yet
nunca never
alguna vez ever
hoy today
esta semana this week
este mes this month
este año this year

Examples in Context

Spanish English Note
He comido la pizza. I have eaten the pizza. regular -AR participle
¿Has estado en España? Have you been to Spain? life experience
Hemos terminado el trabajo. We have finished the work. recent completion
Nunca he visto eso. I've never seen that. with nunca
Ya han llegado. They have already arrived. with ya
¿Has comido hoy? Have you eaten today? recent action
No he dormido bien. I haven't slept well. negation
Todavía no hemos decidido. We haven't decided yet. with todavía no
Este año he viajado mucho. This year I have traveled a lot. current time frame
¿Alguna vez has probado sushi? Have you ever tried sushi? with alguna vez

Common Mistakes

Separating haber from the participle

  • Wrong: He ayer comido pizza.
  • Right: Ayer he comido pizza. or He comido pizza ayer.
  • Why: Nothing can go between haber and the past participle. Adverbs and other words must go before haber or after the participle.

Making the participle agree in gender/number

  • Wrong: Ella ha comida.
  • Right: Ella ha comido.
  • Why: The past participle in compound tenses never changes. It is always -ado/-ido regardless of the subject.

Using tener instead of haber

  • Wrong: Tengo comido.
  • Right: He comido.
  • Why: Unlike some other Romance languages, Spanish uses haber (not tener) as the auxiliary in compound tenses. Tener means "to have" in the sense of possession.

Confusing present perfect with preterite

  • Wrong (in Spain): Hoy comí paella. (acceptable in Latin America)
  • Right (in Spain): Hoy he comido paella.
  • Why: In Spain, when the time frame includes the present (today, this week), the present perfect is preferred. In Latin America, the preterite is more common in this context.

Usage Notes

The present perfect is used with notably different frequency across the Spanish-speaking world. In Spain, it is the default tense for talking about recent events within an ongoing time frame (hoy, esta semana, este año). In most of Latin America, speakers tend to use the preterite instead for these same situations. Both approaches are correct -- the difference is regional preference, not grammatical error. When speaking with people from different regions, being comfortable with both tenses is valuable.

Practice Tips

  • Talk about your experiences. Use alguna vez to ask and answer questions: ¿Alguna vez has viajado a otro país? Sí, he viajado a Francia. This is a natural and fun way to practice.

  • Review your day with the present perfect. Especially if you are learning Peninsular Spanish, narrate your day as it happens: Hoy he desayunado cereales. He ido al trabajo. He hablado con mi jefe.

  • Master the time markers. Practice pairing the present perfect with ya, todavía no, nunca, and alguna vez. These words naturally trigger the present perfect and make your sentences sound more complete.

Related Concepts

Prerequisite

Tener (to have)A1

Concepts that build on this

More A2 concepts

Want to practice Present Perfect and more Spanish grammar? Create a free account to study with spaced repetition.

Get Started Free