Present Perfect in Spanish: A2 Grammar Guide

By SpanishGram

◄ Back to A2 Grammar Hub | Practice with Our Present Perfect Quiz ►

Key Takeaways

  • Master the conjugation of the Present Perfect tense (haber + past participle)
  • Understand when to use this tense for recent past and life experiences
  • Learn how to form regular and irregular past participles
  • Practice talking about what you’ve done today, this week, or in your life
  • Differentiate between Present Perfect and other past tenses

Talk About Recent Events and Life Experiences

The Present Perfect (Pretérito Perfecto Compuesto) is your go-to tense for talking about actions that happened in the recent past or that have relevance to the present moment. It’s the equivalent of “I have eaten” or “She has traveled” in English. This tense is perfect for sharing news, talking about your day, or discussing life experiences.

How to Form the Present Perfect (Cómo Formarlo)

The Present Perfect is a compound tense formed with:
Haber (conjugated) + Past Participle

SubjectHaber ConjugationExample with “comer”
YoheHe comido (I have eaten)
hasHas comido (You have eaten)
Él/Ella/UstedhaHa comido (He/She has eaten)
Nosotros/NosotrashemosHemos comido (We have eaten)
Vosotros/VosotrashabéisHabéis comido (You all have eaten)
Ellos/Ellas/UstedeshanHan comido (They have eaten)
Table: Present Conjugation of Haber – The essential auxiliary verb

Forming Past Participles (Participios Pasados)

Regular Formations:

Verb EndingChange ToExamplePast Participle
-AR-adohablar →hablado
-ER-idocomer →comido
-IR-idovivir →vivido

💡 Grammar Tip: Remember the pattern: -AR → -ado and -ER/-IR → -ido. This works for the majority of Spanish verbs!

Common Irregular Past Participles

InfinitivePast ParticipleEnglishExample Sentence
AbrirabiertoopenedHe abierto la ventana. (I have opened the window.)
DecirdichosaidHas dicho la verdad. (You have said the truth.)
EscribirescritowrittenHa escrito una carta. (He has written a letter.)
Hacerhechodone/madeHemos hecho la tarea. (We have done the homework.)
IridogoneHan ido al cine. (They have gone to the movies.)
MorirmuertodiedHa muerto la planta. (The plant has died.)
PonerpuestoputHe puesto la mesa. (I have set the table.)
RomperrotobrokenHas roto el vaso. (You have broken the glass.)
VervistoseenHemos visto esa película. (We have seen that movie.)
VolvervueltoreturnedHan vuelto a casa. (They have returned home.)
Table: Essential Spanish Irregular Past Participles – Must-know verbs

🔍 Grammar Focus: Many irregular past participles end in -to (hecho, dicho, puesto) or -cho (hecho). There are about 15 common irregulars – focus on learning the ones you use most frequently first.

When to Use the Present Perfect (Cuándo Usarlo)

Use this tense for:

  • ✅ Recent Past: Actions that happened today, this week, recently
  • ✅ Life Experiences: Things you have or haven’t done in your life
  • ✅ Past Actions with Present Relevance: Actions that affect the present
  • ✅ Unspecified Time: When you don’t say exactly when something happened

Time Expressions that Trigger Present Perfect

EnglishSpanishExample Sentence
TodayhoyHoy he trabajado mucho. (Today I have worked a lot.)
This morningesta mañanaEsta mañana he desayunado tarde. (This morning I have breakfast late.)
This weekesta semanaEsta semana he estudiado mucho. (This week I have studied a lot.)
This yeareste añoEste año he viajado a tres países. (This year I have traveled to three countries.)
Recentlyrecientemente / últimamenteRecientemente he empezado a hacer ejercicio. (Recently I have started to exercise.)
NevernuncaNunca he visitado Asia. (I have never visited Asia.)
Everalguna vez¿Has estado alguna vez en México? (Have you ever been to Mexico?)
AlreadyyaYa he terminado el libro. (I have already finished the book.)
Not yettodavía noTodavía no he visto esa película. (I haven’t seen that movie yet.)

Putting It All Together: Daily Conversations

Conversation 1: Catching Up with a Friend
Ana: ¡Hola! ¿Qué has hecho hoy?
Carlos: He ido al gimnasio esta mañana y he terminado mi proyecto. ¿Y tú?
Ana: He trabajado desde casa. Todavía no he salido.
Carlos: ¿Has comido ya?
Ana: No, todavía no he comido. ¿Has preparado algo?

Translation:
Ana: Hi! What have you done today?
Carlos: I have gone to the gym this morning and I have finished my project. And you?
Ana: I have worked from home. I haven’t gone out yet.
Carlos: Have you eaten already?
Ana: No, I haven’t eaten yet. Have you prepared something?

Conversation 2: Job Interview
Entrevistador: ¿Ha trabajado usted antes en este sector?
Candidato: Sí, he trabajado en empresas similares por cinco años.
Entrevistador: ¿Ha viajado mucho por trabajo?
Candidato: Sí, he visitado varios países de Latinoamérica.

Common Mistakes to Avoid

  1. Using “tener” instead of “haber”: “He comido” not “Tengo comido.”
  2. Forgetting participle agreement: Participles don’t change with gender/number in perfect tenses.
  3. Mixing with simple past: Use Present Perfect for recent/unspecified time, Simple Past for specific past times.
  4. Wrong irregular participles: “He hecho” not “He hacido.”
  5. Misplacing pronouns: “Lo he visto” not “He lo visto.”

Quick Reference Chart

ElementRuleExample
Formationhaber + past participlehe comido
Regular -AR-adohablado
Regular -ER/-IR-idocomido, vivido
Common Irregulars-to, -cho endingshecho, dicho, puesto
Time Expressionshoy, esta semana, nuncaHoy he trabajado
Pronoun Placementbefore “haber”lo he visto

Practice Exercise: Conjugate to Present Perfect

Conjugate these verbs in Present Perfect:

  1. Yo (terminar) el trabajo.
  2. Ellos (ir) al supermercado.
  3. ¿Tú (ver) a María hoy?
  4. Nosotros (hacer) la cena.

Answers:

  1. he terminado
  2. han ido
  3. has visto
  4. hemos hecho

💻 Practice Conjugations Live! Use our Spanish Verb Conjugation Tool to practice the Present Perfect with any verb.

Ready to Practice?

Think you’ve mastered the Present Perfect? Test your knowledge of recent past and life experiences!

Take Our Present Perfect Quiz ►


Frequently Asked Questions About Spanish Present Perfect Tense

The present perfect (pretérito perfecto compuesto) describes past actions that are connected to the present or happened recently. In English, it is “I have eaten,” “She has visited.” In Spanish, it is formed with the verb “haber” + past participle. Example: “He comido” (I have eaten), “Has vivido” (You have lived).

The conjugation of haber is: yo he, tú has, él/ella/usted ha, nosotros hemos, vosotros habéis, ellos/ellas/ustedes han. Examples: he comido (I have eaten), has hablado (you have spoken), ha vivido (he has lived), hemos estudiado (we have studied), habéis viajado (you all have traveled), han llegado (they have arrived).

For regular verbs: -ar verbs drop -ar and add -ado: hablar → hablado. -er and -ir verbs drop -er/-ir and add -ido: comer → comido, vivir → vivido. Examples: cantar → cantado (sung), beber → bebido (drunk), escribir → escrito (written – irregular!). The past participle never changes for gender or number in the present perfect.

Common irregular past participles: abrir → abierto (opened), cubrir → cubierto (covered), decir → dicho (said), escribir → escrito (written), hacer → hecho (done/made), morir → muerto (died), poner → puesto (put), romper → roto (broken), ver → visto (seen), volver → vuelto (returned). Examples: He dicho la verdad (I have told the truth), Han visto la película (They have seen the movie).

Use the present perfect for: 1) Actions that happened in the recent past: “He desayunado hace una hora” (I had breakfast an hour ago). 2) Actions that happened in a time period that is still ongoing: “Este año he viajado mucho” (This year I have traveled a lot – the year is not over). 3) Life experiences without a specific time: “He visitado París” (I have visited Paris). 4) Actions with present relevance: “He perdido mis llaves” (I have lost my keys – I still don’t have them).

Present perfect (he comido) connects the past to the present. Preterite (comí) is a completed past action with no connection to now. Examples: “He comido hoy” (I have eaten today – today is still happening). “Comí ayer” (I ate yesterday – yesterday is finished). In Spain, present perfect is used for recent past. In Latin America, preterite is often used instead: “Comí hace una hora” (I ate an hour ago) is common in Mexico but less common in Spain.

Place “no” before the conjugated form of haber. Examples: “No he comido” (I have not eaten), “No has estudiado” (You have not studied), “No ha llegado” (He/She has not arrived), “No hemos visto la película” (We have not seen the movie), “No han viajado” (They have not traveled).

Object pronouns (me, te, lo, la, nos, os, los, las) go BEFORE haber. Examples: “Lo he comprado” (I have bought it), “La he visto” (I have seen her), “Te he llamado” (I have called you), “Nos han invitado” (They have invited us). You cannot attach pronouns to the past participle in the present perfect (unlike the present progressive).

Common time expressions: hoy (today), esta semana (this week), este mes (this month), este año (this year), ya (already), todavía no (not yet), alguna vez (ever), nunca (never), últimamente (lately), recientemente (recently), en mi vida (in my life). Examples: “Ya he comido” (I have already eaten), “Todavía no he visto la película” (I haven’t seen the movie yet), “¿Has viajado alguna vez a España?” (Have you ever traveled to Spain?).

“He” is for “yo” (I). “Ha” is for “él/ella/usted” (he/she/you formal). Examples: “Yo he comido” (I have eaten), “Ella ha comido” (She has eaten). Also: “Has” for tú, “Hemos” for nosotros, “Habéis” for vosotros, “Han” for ellos/ellas/ustedes. Do not confuse “ha” (has) with “a” (to/preposition) or “ah” (interjection).

Yes! These time periods are still ongoing, so they trigger the present perfect. Examples: “Hoy he trabajado mucho” (Today I have worked a lot – the day is not over), “Este año he aprendido español” (This year I have learned Spanish – the year is still happening), “Esta semana he ido al gimnasio tres veces” (This week I have gone to the gym three times – the week is not finished).

Common mistakes: 1) Using the wrong form of haber (saying “yo ha” instead of “yo he”), 2) Forgetting irregular past participles (“he ponido” instead of “he puesto”), 3) Using present perfect for completed past actions with specific times (“He comido ayer” should be “Comí ayer”), 4) Changing the past participle for gender/number (it stays masculine singular), 5) Attaching pronouns to the participle instead of before haber.

In Spain, the present perfect is used for very recent past (today, this morning, this week). Example: “He comido hace una hora” (I ate an hour ago) is common in Spain. In much of Latin America, the preterite is used instead: “Comí hace una hora.” For life experiences (“alguna vez”), both regions use present perfect: “¿Has viajado a México?” (Have you traveled to Mexico?).

“Ver” (to see) has the irregular past participle “visto”. Example: “He visto esa película” (I have seen that movie). “Hacer” (to do/make) has the irregular past participle “hecho”. Example: “¿Qué has hecho hoy?” (What have you done today?). Both are very common and essential to memorize.

Best ways to practice: Take our Present Perfect Quiz, make a list of things you have done today (He desayunado, He estudiado, etc.), practice irregular past participles with flashcards, describe your life experiences using “alguna vez” and “nunca”, and use our Spanish Verb Conjugation Tool to see the present perfect in full sentences.