Spanish Perfect Tenses

Every perfect tense is built the same way: a conjugated form of haber plus a past participle. Master the participle once, then apply it across the present, past, future and conditional perfect.

How the perfect tenses work

haber (conjugated) + past participle
The auxiliary haber changes tense; the past participle stays the same. Whatever tense haber is in gives the perfect tense its name.

The Past Participle

Drop the infinitive ending and add -ado (-ar verbs) or -ido (-er/-ir verbs).
hablar → hablado
beber → bebido
vivir → vivido

Add a written accent when the ending follows the vowels ai, ei or oi

creer → creído
leer → leído
oír → oído
traer → traído

Common irregular participles

abrir → abierto
cubrir → cubierto
decir → dicho
escribir → escrito
hacer → hecho
morir → muerto
poner → puesto
resolver → resuelto
romper → roto
ver → visto
volver → vuelto

As an adjective, it agrees in gender and number

El libro está abierto en la mesa. The book is open on the table.

La tienda está cerrada. The store is closed.

Las ventanas están rotas. The windows are broken.

Los ensayos están escritos. The essays are written.

As a verb, the past participle is the main verb in every perfect tense — that’s what the rest of this guide covers.

Present Perfect

present of haber + participle
Refers to past actions that are completed but still relevant to the present.
Present of haber
yo he…I have
tú has…you have
él/ella/usted ha…he/she has, you have
nosotros hemos…we have
vosotros habéis…you all have
ellos/ellas/ustedes han…they/you all have

Ya he comido. I have eaten already.

Hemos comprado los boletos a Madrid. We’ve bought the tickets to Madrid.

Alicia ha estudiado mucho por el examen. Alicia has studied a lot for the exam.

In the subjunctive (subordinate clauses)

Espero que ya hayan llegado. I hope they have already arrived.

El profesor duda que hayamos hecho la tarea. The professor doubts that we have done the homework.

Subjunctive forms of haber: haya, hayas, haya, hayamos, hayáis, hayan. And remember — haber and the participle can never be separated, so object and reflexive pronouns go before haber: Mis padres me han dado buenos regalos. ¿Te has cepillado los dientes?

Past Perfect (Pluperfect)

imperfect of haber + participle
Describes an action that had happened before another past event.
Imperfect of haber
yo había…I had
tú habías…you had
él/ella/usted había…he/she/you had
nosotros habíamos…we had
vosotros habíais…you all had
ellos/ellas/ustedes habían…they/you all had

Mi familia ya había comido cuando por fin llegué. My family had already eaten when I finally arrived.

Los estudiantes dijeron que ya habían hecho la tarea. The students said they had already done the homework.

In the past subjunctive

Yo quería que me hubieran esperado. I was hoping they had waited for me.

¿Dudabas que yo lo hubiera llamado? Did you doubt that I had called him?

Past-subjunctive forms of haber: hubiera, hubieras, hubiera, hubiéramos, hubierais, hubieran. Pronouns still go before haber: ¿Se habían dormido?

Future Perfect

future of haber + participle
Describes actions that will have happened by some point in the future.
Future of haber
yo habré…I will have
tú habrás…you will have
él/ella/usted habrá…he/she/you will have
nosotros habremos…we will have
vosotros habréis…you all will have
ellos/ellas/ustedes habrán…they/you all will have

Mi hermana habrá preparado la comida. My sister will have prepared the food.

Alicia habrá terminado con sus estudios. Alicia will have finished her studies.

Ellos ya se habrán comido para las ocho. They will already have eaten by eight.

Ya habré conseguido el puesto. I will have already gotten the job.

Conditional Perfect

conditional of haber + participle
Talks about hypothetical or untrue things in the past — what would have happened.
Conditional of haber
yo habría…I would have
tú habrías…you would have
él/ella/usted habría…he/she/you would have
nosotros habríamos…we would have
vosotros habríais…you all would have
ellos/ellas/ustedes habrían…they/you all would have

Habríamos comprado una casa. We would have bought a house.

Yo habría ido con ellos pero no me invitaron. I would have gone with them but they didn’t invite me.

Unreal conditions in the past

Pair a si clause in the past perfect subjunctive with the conditional perfect in the main clause:

Ellos habrían escuchado si no les hubieras gritado. They would have listened if you hadn’t yelled at them.

Si hubiera tenido un coche nuevo, habría conducido por todas partes. If I had had a new car, I would have driven it all over.

Put the perfect tenses into practice

Explore Common Ground International’s online Spanish courses and immersion programs.

Shopping Cart
Scroll to Top