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
Subject
Haber Conjugation
Example with “comer”
Yo
he
He comido (I have eaten)
Tú
has
Has comido (You have eaten)
Él/Ella/Usted
ha
Ha comido (He/She has eaten)
Nosotros/Nosotras
hemos
Hemos comido (We have eaten)
Vosotros/Vosotras
habéis
Habéis comido (You all have eaten)
Ellos/Ellas/Ustedes
han
Han comido (They have eaten)
Table: Present Conjugation of Haber – The essential auxiliary verb
Forming Past Participles (Participios Pasados)
Regular Formations:
Verb Ending
Change To
Example
Past Participle
-AR
-ado
hablar →
hablado
-ER
-ido
comer →
comido
-IR
-ido
vivir →
vivido
💡 Grammar Tip: Remember the pattern: -AR → -ado and -ER/-IR → -ido. This works for the majority of Spanish verbs!
Common Irregular Past Participles
Infinitive
Past Participle
English
Example Sentence
Abrir
abierto
opened
He abierto la ventana. (I have opened the window.)
Decir
dicho
said
Has dicho la verdad. (You have said the truth.)
Escribir
escrito
written
Ha escrito una carta. (He has written a letter.)
Hacer
hecho
done/made
Hemos hecho la tarea. (We have done the homework.)
Ir
ido
gone
Han ido al cine. (They have gone to the movies.)
Morir
muerto
died
Ha muerto la planta. (The plant has died.)
Poner
puesto
put
He puesto la mesa. (I have set the table.)
Romper
roto
broken
Has roto el vaso. (You have broken the glass.)
Ver
visto
seen
Hemos visto esa película. (We have seen that movie.)
Volver
vuelto
returned
Han 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
English
Spanish
Example Sentence
Today
hoy
Hoy he trabajado mucho. (Today I have worked a lot.)
This morning
esta mañana
Esta mañana he desayunado tarde. (This morning I have breakfast late.)
This week
esta semana
Esta semana he estudiado mucho. (This week I have studied a lot.)
This year
este año
Este año he viajado a tres países. (This year I have traveled to three countries.)
Recently
recientemente / últimamente
Recientemente he empezado a hacer ejercicio. (Recently I have started to exercise.)
Never
nunca
Nunca he visitado Asia. (I have never visited Asia.)
Ever
alguna vez
¿Has estado alguna vez en México? (Have you ever been to Mexico?)
Already
ya
Ya he terminado el libro. (I have already finished the book.)
Not yet
todavía no
Todaví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
Using “tener” instead of “haber”: “He comido” not “Tengo comido.”
Forgetting participle agreement: Participles don’t change with gender/number in perfect tenses.
Mixing with simple past: Use Present Perfect for recent/unspecified time, Simple Past for specific past times.
Wrong irregular participles: “He hecho” not “He hacido.”
Misplacing pronouns: “Lo he visto” not “He lo visto.”
Quick Reference Chart
Element
Rule
Example
Formation
haber + past participle
he comido
Regular -AR
-ado
hablado
Regular -ER/-IR
-ido
comido, vivido
Common Irregulars
-to, -cho endings
hecho, dicho, puesto
Time Expressions
hoy, esta semana, nunca
Hoy he trabajado
Pronoun Placement
before “haber”
lo he visto
Practice Exercise: Conjugate to Present Perfect
Conjugate these verbs in Present Perfect:
Yo (terminar) el trabajo.
Ellos (ir) al supermercado.
¿Tú (ver) a María hoy?
Nosotros (hacer) la cena.
Answers:
he terminado
han ido
has visto
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!
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.