(Los Tiempos Perfectos del Español)

The perfect tenses are used to talk about completed actions — things that have happened, had happened, will have happened, or would have happened.

They all use a form of the auxiliary verb haber + a past participle.

Formula for all perfect tenses:
haber + past participle

1) Review: The Past Participle

Before forming perfect tenses, you must know how to form participles (review from your last lesson):

Verb TypeEndingExampleMeaning
-AR-adohabladospoken
-ER-idocomidoeaten
-IR-idovividolived

Irregular Participles (memorize these!)

VerbParticipleEnglish
abrirabiertoopened
decirdichosaid
escribirescritowritten
hacerhechodone/made
morirmuertodied
ponerpuestoput/placed
resolverresueltosolved
romperrotobroken
vervistoseen
volvervueltoreturned
cubrircubiertocovered

The participle never changes in the perfect tenses — it stays the same for all subjects.

2) Present Perfect (El Pretérito Perfecto Compuesto)

Used to talk about actions that have happened recently or that are still relevant to the present.

Formula:

he / has / ha / hemos / habéis / han + past participle

SubjectForm of haberExample
yohehe hablado
hashas comido
él / ella / Ud.haha vivido
nosotroshemoshemos estudiado
vosotroshabéishabéis leído
ellos / ellas / Uds.hanhan hecho

Examples:

  • He visto esa película. → I have seen that movie.
  • Hemos comido en ese restaurante antes. → We’ve eaten at that restaurant before.
  • ¿Has terminado tu tarea? → Have you finished your homework?

Common time expressions:

  • hoy → today
  • esta semana → this week
  • este mes → this month
  • últimamente → lately
  • ya → already
  • todavía no → not yet

Todavía no he comido. → I haven’t eaten yet.

3) Past Perfect (Pluperfect) (El Pluscuamperfecto)

Used to describe something that had happened before another past action.

Formula:

había / habías / había / habíamos / habíais / habían + past participle

SubjectForm of haberExample
yohabíahabía hablado
habíashabías comido
él / ella / Ud.habíahabía vivido
nosotroshabíamoshabíamos hecho
vosotroshabíaishabíais leído
ellos / ellas / Uds.habíanhabían visto

Examples:

  • Cuando llegué, ella ya había salido. → When I arrived, she had already left.
  • Habíamos terminado el proyecto antes de la fecha límite. → We had finished the project before the deadline.
  • Nunca habían viajado a España. → They had never traveled to Spain.

Common time expressions:

  • antes → before
  • ya → already
  • todavía no → not yet
  • cuando → when

Ya había comido cuando llegaste. → I had already eaten when you arrived.

4) Future Perfect (El Futuro Perfecto)

Used to express what will have happened by a certain time in the future, or to speculate about the past.

Formula:

habré / habrás / habrá / habremos / habréis / habrán + past participle

SubjectForm of haberExample
yohabréhabré hablado
habráshabrás comido
él / ella / Ud.habráhabrá vivido
nosotroshabremoshabremos hecho
vosotroshabréishabréis estudiado
ellos / ellas / Uds.habránhabrán llegado

Examples:

  • Para mañana, habré terminado el informe. → By tomorrow, I will have finished the report.
  • Habrá salido ya. → He must have already left.
  • En 2030, habremos aprendido mucho. → By 2030, we will have learned a lot.

Common time expressions:

  • para (for/by) → para el viernes (by Friday)
  • dentro de (within) → dentro de un año (within a year)
  • en (in) → en dos días (in two days)

The future perfect can also express probability or assumption about the past:

  • ¿Dónde está Juan?
    —Habrá salido. → He must have gone out.

5) Conditional Perfect (El Condicional Perfecto)

Used to describe what would have happened, but didn’t — often used in “if” (si) clauses.

Formula:

habría / habrías / habría / habríamos / habríais / habrían + past participle

SubjectForm of haberExample
yohabríahabría hablado
habríashabrías comido
él / ella / Ud.habríahabría vivido
nosotroshabríamoshabríamos hecho
vosotroshabríaishabríais visto
ellos / ellas / Uds.habríanhabrían dicho

Examples:

  • Habría ido, pero estaba enfermo. → I would have gone, but I was sick.
  • Ellos habrían venido si hubieran podido. → They would have come if they could have.
  • ¿Qué habrías hecho tú? → What would you have done?

Often appears with:

  • si + pluperfect subjunctiveSi hubiera tenido tiempo, habría ido.
  • expressions of regret or hypothetical action.

6) Summary Chart of All Perfect Tenses

Tense“Haber” FormEnglish EquivalentExampleTranslation
Present Perfecthe, has, ha, hemos, habéis, hanhave / has doneHe comido.I have eaten.
Past Perfect (Pluperfect)había, habías, había, habíamos, habíais, habíanhad doneHabía estudiado.I had studied.
Future Perfecthabré, habrás, habrá, habremos, habréis, habránwill have doneHabré terminado.I will have finished.
Conditional Perfecthabría, habrías, habría, habríamos, habríais, habríanwould have doneHabría ido.I would have gone.

7) Negatives and Questions

Just place “no” or question words before haber.

Negatives:

  • No he visto la película. → I haven’t seen the movie.
  • No habían comido antes. → They hadn’t eaten before.

Questions:

  • ¿Has leído este libro? → Have you read this book?
  • ¿Habías estado allí antes? → Had you been there before?

8) Common Time Expressions with Each Perfect Tense

TenseTime ExpressionsExample
Present Perfecthoy, esta semana, ya, todavía no, últimamenteYa he terminado.
Past Perfectantes, cuando, ya, todavía noCuando llegué, ya había salido.
Future Perfectpara, dentro de, en + tiempoPara el lunes, habré terminado.
Conditional Perfectsi clauses, pero, ojaláHabría ido, pero estaba ocupado.

9) Practice: Fill in the Blanks

  1. Yo __________ (ver) esa película antes.
  2. Cuando llegamos, ellos ya __________ (comer).
  3. Para mañana, tú __________ (terminar) el informe.
  4. Si hubiera tenido tiempo, __________ (viajar) contigo.
  5. Nosotros __________ (hacer) la tarea esta semana.

Answers:

  1. he visto
  2. habían comido
  3. habrás terminado
  4. habría viajado
  5. hemos hecho

10) Practice: Translate

  1. I have finished the project.
  2. We had left before you arrived.
  3. By next week, they will have moved.
  4. She would have called, but she forgot.
  5. Have you seen that movie yet?

Answers:

  1. He terminado el proyecto.
  2. Habíamos salido antes de que llegaras.
  3. Para la próxima semana, se habrán mudado.
  4. Habría llamado, pero se olvidó.
  5. ¿Has visto esa película ya?

11) Common Pitfalls & Fixes

WrongCorrectWhy
He comidos mucho.He comido mucho.No agreement with haber.
Había fui al parque.Había ido al parque.Use participle, not preterite form.
Habré terminando pronto.Habré terminado pronto.Use participle, not gerund.
Si tendría tiempo, habría ido.Si hubiera tenido tiempo, habría ido.“If” clause needs pluperfect subjunctive.

12) Quick Reference Summary

TenseMeaningFormulaExample
Present Perfecthave / has donehe + participleHe comido.
Past Perfecthad donehabía + participleHabía salido.
Future Perfectwill have donehabré + participleHabré llegado.
Conditional Perfectwould have donehabría + participleHabría ido.

Why Perfect Tenses Matter

Mastering the perfect tenses allows learners to:

  • Discuss life experiences, completed actions, and regrets
  • Connect past, present, and future events clearly
  • Use if-then and subjunctive structures with precision
  • Sound natural, fluent, and time-aware in advanced communication

They’re essential for storytelling, reflection, and expressing complex timelines — a major milestone in Spanish proficiency.

Here are some of my favorite resources to engage and inspire learners, to include my lifelong language learning journey.

Building Proficiency for World Language Learners: 100+ High-Interest Activities
Discover over 100 dynamic activities to make world language learning interactive and fun. I wrote this book with some of my favorite activities for educators aiming to build proficiency with high-impact strategies.
Learn more and get your copy here.

5 Weeks of No and Low Prep Fun
Need quick, engaging activities for your class? This free guide includes 25 no-prep and low-prep ideas to save time while keeping students excited about learning.
Download your free copy now.

100s of videos to learn Spanish: 

https://real-life-language.kit.com/b1531a6404

Leave a Comment

Your email address will not be published. Required fields are marked *

Shopping Cart
Scroll to Top