Spanish Perfect Tenses

Present perfect (he comido) and past perfect (había comido). Irregular participles.

Present perfect: haber + past participle

Personhaberhablar → habladocomer → comidovivir → vivido
yohehe habladohe comidohe vivido
hashas habladohas comidohas vivido
él/ellahaha habladoha comidoha vivido
nosotroshemoshemos habladohemos comidohemos vivido
elloshanhan habladohan comidohan vivido
Past participle: -AR → -ado, -ER/-IR → -ido

hablar → hablado, comer → comido, vivir → vivido

Irregular past participles

VerbParticipleVerbParticiple
hacerhechodecirdicho
escribirescritovervisto
abrirabiertovolvervuelto
ponerpuestoromperroto
morirmuertocubrircubierto
Examples

He comido paella. (I have eaten paella.)
Hemos visto esa película. (We have seen that movie.)
¿Has hecho la tarea? (Have you done the homework?)

Past perfect: había + past participle

For actions completed before another past action

Cuando llegué, ella ya había salido. (When I arrived, she had already left.)
No habíamos comido antes de las tres. (We hadn't eaten before three.)

había, habías, había, habíamos, habían + past participle

Same irregular participles: había hecho, había dicho, había visto, etc. Nothing EVER goes between haber and the participle.

Quick quiz

1. Yo _____ comido paella. (present perfect)

2. Ella _____ la tarea. (hacer, present perfect)

3. Nosotros _____ esa película. (ver)

4. ¿Tú _____ a Madrid? (ir, ever)

5. Ellos no _____ nada. (decir)

6. El participio de escribir es _____.

7. Cuando llegué, ella ya _____. (salir, past perfect)

8. Nosotros no _____ antes. (comer, past perfect)

9. Él ha _____ la puerta. (abrir)

10. ¿_____ vuelto ellos? (present perfect)

Explore more Spanish resources

Free tools for translation, text-to-speech and language learning.

Learn Spanish HubTranslator