B1 Spanish GrammarPast Perfect Tense
Master the Spanish past perfect (pluscuamperfecto) to describe actions completed before another past event. Form it with the imperfect of haber + past participle. Essential for storytelling, reported speech, and expressing sequences of past events.
1Forming the Past Perfect
The past perfect uses the imperfect of haber (había, habías, había, habíamos, habíais, habían) + past participle. The participle never changes form, always ending in -ado (ar verbs) or -ido (er/ir verbs). Remember irregular participles like hecho, dicho, escrito, visto.
Past Perfect Conjugation
| Person | Haber | + Participle | Example |
|---|---|---|---|
| yo | había | comido | había comido |
| tú | habías | hablado | habías hablado |
| él/ella/Ud. | había | vivido | había vivido |
| nosotros | habíamos | escrito | habíamos escrito |
| vosotros | habíais | visto | habíais visto |
| ellos/Uds. | habían | hecho | habían hecho |
Examples
Ya había comido cuando llegaste.
I had already eaten when you arrived.
action before another past event
Nunca habíamos visto el mar.
We had never seen the sea.
experience before a past moment
Ellos ya habían salido.
They had already left.
completed action in past
No había terminado el trabajo.
I hadn't finished the work.
negative past perfect
2Irregular Past Participles
Several common verbs have irregular past participles. These must be memorized: abrir→abierto, cubrir→cubierto, decir→dicho, escribir→escrito, hacer→hecho, morir→muerto, poner→puesto, resolver→resuelto, romper→roto, ver→visto, volver→vuelto.
Common Irregular Participles
| Infinitive | Participle | Example |
|---|---|---|
| hacer | hecho | había hecho |
| decir | dicho | había dicho |
| escribir | escrito | había escrito |
| ver | visto | había visto |
| abrir | abierto | había abierto |
| poner | puesto | había puesto |
| volver | vuelto | había vuelto |
| romper | roto | había roto |
Examples
Había hecho la tarea antes de cenar.
I had done the homework before dinner.
hecho from hacer
No me había dicho la verdad.
He hadn't told me the truth.
dicho from decir
Ya habían abierto las puertas.
They had already opened the doors.
abierto from abrir
Nunca había visto algo así.
I had never seen anything like that.
visto from ver
3Uses of the Past Perfect
Use the past perfect to: 1) Show an action completed before another past action, 2) Express how long something had been happening (with hacía...que), 3) In reported speech (present perfect → past perfect), 4) In unreal past conditions (si hubiera sabido...).
Past Perfect Uses
| Use | Example | English |
|---|---|---|
| Earlier past action | Ya había comido cuando llegó | I had eaten when she arrived |
| Duration | Hacía años que no lo había visto | I hadn't seen him for years |
| Reported speech | Dijo que había ido | She said she had gone |
| Unreal past | Si hubiera sabido... | If I had known... |
Examples
Cuando llegamos, la película ya había empezado.
When we arrived, the movie had already started.
sequence of past events
Me dijo que había perdido las llaves.
He told me he had lost the keys.
in reported speech
Hacía tiempo que no había llorado.
I hadn't cried in a long time.
duration with hacía...que
Si hubiera llegado antes, lo habría visto.
If I had arrived earlier, I would have seen him.
unreal past condition
4Past Perfect vs Preterite
The preterite describes a completed past action, while the past perfect shows that action happened before another past moment. Think of the past perfect as 'the past of the past'. In storytelling, the past perfect provides background while the preterite moves the narrative forward.
Comparing Tenses
| Preterite | Past Perfect | Relationship |
|---|---|---|
| Llegó a las 3 | Ya había salido | salir before llegar |
| No comió | Porque ya había cenado | cenar before no comer |
| Lo encontré | Donde lo había dejado | dejar before encontrar |
| Estaba feliz | Había aprobado el examen | aprobar before estar |
Examples
Fui al cine, pero ya había visto la película.
I went to the movies, but I had already seen the film.
ver happened before ir
Estudié lo que había aprendido.
I studied what I had learned.
aprender before estudiar
No entendí porque no había leído el libro.
I didn't understand because I hadn't read the book.
leer before entender
Cuando desperté, ya se había ido.
When I woke up, he had already left.
irse before despertar
Practice
Get 4 of 5 right to learn this lesson
Complete: 'Cuando llegué, ella ya ___ .' (When I arrived, she had already left.)
Complete: 'Nunca ___ a España antes de ese viaje.' (I had never been to Spain before that trip.)
What is the past participle of 'escribir'?
Complete: 'Me dijo que ya ___ la película.' (He told me he had already seen the movie.)
Choose the correct sentence using past perfect:
See Real Examples in Stories
Now that you've practiced, see this grammar in context

“Nunca había sido buena para conversar con extraños.”

“David explicó que había comprado un sedán usado de cinco años.”

“Pero Shere Khan no había olvidado su promesa de venganza.”

“Sarah pasó casi una hora con Luna, y sabía que su decisión ya había sido tomada.”