B1 Level - Intermediate

Spanish Past Perfect (Pluscuamperfecto)

Pretérito pluscuamperfecto

Want to practice this with a teacher?

Book a free trial

The Spanish Past Perfect (Pluscuamperfecto)

Level B1

The pretérito pluscuamperfecto is the past of the past. It takes one action that was already finished before another past moment, and marks it as the earlier one.

Cuando llegué, ya se había ido. — When I arrived, she had already left.

Two things happened, both in the past. The leaving happened first, and había ido is what tells you so.

You build it with haber in the imperfect + a past participle, and it works almost exactly like English "had done". If you can say "I had eaten", you can say había comido.

And unlike the present perfect — which Buenos Aires mostly replaces with the simple past — this one is alive and well here. You'll use it from day one.

1. What it does

Spanish has several past tenses, and learners reasonably wonder why it needs another one. The answer is that this one doesn't describe an action; it orders two of them.

Compare:

  • Cuando llegué, se fue. — When I arrived, she left. (First I arrived, then she left.)
  • Cuando llegué, se había ido. — When I arrived, she had left. (She left first. I missed her.)

Same two verbs, opposite sequence. The pluperfect is doing the work that word order can't.

Its Latin name says it plainly: plus quam perfectum, "more than completed". Not just finished — finished before something else that was also finished.

2. How to build it

Two pieces, in this order: haber in the imperfect + the past participle.

Haber in the imperfect

The good news is that this is the most regular conjugation in Spanish. No irregularities at all, and two forms are identical.

SubjecthaberExample
yohabíahabía hablado
vos / túhabíashabías hablado
él, ella, ustedhabíahabía hablado
nosotros, nosotrashabíamoshabíamos hablado
vosotros, vosotras (Spain only)habíaishabíais hablado
ellos, ellas, ustedeshabíanhabían hablado

Yo había and él había are the same. Context tells you which one you're looking at, and if it doesn't, you add the subject: yo había salido, pero él no.

As with every compound tense, voseo doesn't touch this one: vos habías, exactly like tú habías.

The participle

Regular verbs take -ado (for -ar) or -ido (for -er and -ir):

  • hablar → hablado
  • comer → comido
  • vivir → vivido

The irregular ones (abierto, dicho, escrito, hecho, puesto, roto, visto, vuelto and a few more) are the same here as in every other compound tense. If you already know them from the present perfect, you know them for this one. The full list, including the accented ones like leído and traído, is in the past participles lesson.

Put them together

  • Había terminado el informe. — I had finished the report.
  • Habías llegado tarde otra vez. — You had arrived late again.
  • Habíamos comido antes de salir. — We had eaten before going out.
  • No habían dicho nada. — They hadn't said anything.

3. Word order

The same three rules as every compound tense, so this will be quick.

Nothing separates haber from the participle. English splits them ("I had never seen"); Spanish doesn't.

  • ✗ Había nunca visto tanta nieve.
  • ✓ Nunca había visto tanta nieve.

Pronouns go before haber.

  • Ya me lo había dicho. — He had already told me.
  • No te había visto. — I hadn't seen you.
  • Se habían ido. — They had left.

The participle never agrees. Masculine singular, always.

  • Las chicas ya se habían ido. — not idas

These are covered at length in the present perfect lesson, and they work identically here.

4. When you'll use it

Four situations cover almost everything.

Sequencing two past events

The core use. One thing happened, and before it, another.

  • Cuando llegamos, la película ya había empezado. — When we got there, the film had already started.
  • Para cuando me enteré, ya habían vendido el departamento. — By the time I found out, they'd already sold the flat.

Reporting what someone said

Extremely common, and the one learners underuse. If the original sentence was in the past, it shifts to the pluperfect when you report it.

  • Original: Perdí las llaves. → Me dijo que había perdido las llaves.
  • Original: No dormí bien. → Contó que no había dormido bien.

Explaining a past situation

The cause came first; the result is what you're describing.

  • Estaba agotada porque no había dormido nada. — She was exhausted because she hadn't slept at all.
  • No pude entrar porque me había olvidado la llave. — I couldn't get in because I'd forgotten my key.

Setting the background in a story

This is where the tense earns its keep in writing. You're telling something in the past, and you need to reach further back to fill in what led there.

  • El barrio había cambiado mucho. Las casas bajas ya no estaban, y en la esquina habían abierto un supermercado.

If you read fiction in Spanish, you'll see this constantly. It's how a narrator steps back without changing the main timeline.

5. Words that call for it

Certain adverbs point almost automatically to this tense, because they're all about sequence.

WordExample
yaCuando llamaste, ya había salido.
todavía no / aún noTodavía no había terminado cuando me fui.
nuncaNunca había probado el mate antes de venir.
antes deAntes de conocerte, no había viajado nunca.
para cuandoPara cuando llegó la ambulancia, ya se había ido.
apenasApenas había empezado a hablar cuando lo interrumpieron.

If you spot ya, nunca or todavía no next to a past event that clearly precedes another, you're almost certainly looking at a pluperfect. Those three are covered in detail in the ya lesson.

6. Good news for Argentina

If you came here from the present perfect lesson, you learned that he comido is rare in Buenos Aires and that we say comí instead.

This tense is different. The pluperfect is completely normal in Rioplatense Spanish, spoken and written, with no competition from any other form. Cuando llegué ya se había ido is what anyone here would say.

In fact, because the present perfect is so weak in Argentina, the pluperfect carries more of the load. It's the main tense for "before that", and you'll hear it in ordinary conversation, not just in writing.

So: learn the present perfect to recognise it, and learn this one to use it.

7. The -ra form: a pluperfect in disguise

This section is for readers at B2 and above, and it explains something that confuses people who read Spanish newspapers.

You'll come across sentences like this:

  • El jugador que llegara en 2019 ya es capitán.
  • La ley que se aprobara el año pasado entró en vigor ayer.

That llegara looks like a subjunctive, and in any other context it would be one. Here it means había llegado. A plain past perfect, dressed up.

Where it comes from

The Latin pluperfect indicative amaveram ("I had loved") became Spanish amara. In medieval Spanish that was still its meaning: cantara meant había cantado, full stop.

Over time the form drifted into the subjunctive, where it ended up alongside cantase, which came from a different Latin tense entirely. That's why modern Spanish has two interchangeable subjunctive forms — hubiera and hubiese, cantara and cantase — where most tenses have one.

But the old meaning never fully died. It survives in literary and journalistic prose, and only in the -ra form: you'll see el jugador que llegara, never el jugador que llegase. That asymmetry is the fingerprint of its history.

A living version next door

Portuguese kept the form alive. Fizera still works as a pluperfect there, though in everyday Brazilian speech tinha feito has largely taken over and fizera reads as literary. Galician and Asturian kept it too. Spanish is the one that let the synthetic form go entirely and replaced it with haber plus a participle.

What to do with this

Recognise it, don't produce it. Writing el jugador que llegara in an email will read as either very formal or slightly off. But when you meet it in a newspaper, you'll know it's a past perfect and not a subjunctive, and that alone will unlock sentences that would otherwise make no sense.

8. Había vs. hubiera

One quick contrast, because the two look alike and do different jobs.

  • Había estudiado — indicative. It happened. Había estudiado toda la semana.
  • Hubiera estudiado — subjunctive. It didn't happen, or it's in doubt. Si hubiera estudiado, habría aprobado.

The subjunctive version belongs to conditional sentences and is covered in the third conditional lesson. For now, the rule of thumb: if you're reporting something that actually took place, you want había.

9. Five mistakes to avoid

1. Using the preterite for the earlier action. Cuando llegué, ya se fue doesn't say what you mean. → ya se había ido.

2. Splitting haber and the participle. Había nunca visto → Nunca había visto.

3. Making the participle agree. Se habían idas → Se habían ido.

4. Using tener instead of haber. Tenía comido is not Spanish. → Había comido.

5. Reaching for hubiera when nothing is hypothetical. Me dijo que hubiera perdido las llaves → que había perdido las llaves.

10. Practice

Exercise 1 — Complete with the past perfect

#Prompt
1Cuando llegamos, la película ya ______ (empezar).
2Nunca ______ (ver, yo) tanta gente en la calle.
3Ellos no ______ (comer) nada antes de la reunión.
4¿Vos ya ______ (estar) en Bariloche antes?
5Me dijo que ______ (romper) el vaso sin querer.
6Para cuando llamaste, ya ______ (salir, nosotros).
7Todavía no ______ (terminar, yo) cuando apagaron la luz.
8Se notaba que ______ (llover) toda la noche.
9Ustedes ya ______ (hacer) la tarea, ¿no?
10Antes de mudarme, nunca ______ (vivir) solo.

Exercise 2 — Which one came first?

Choose the verb that should go in the past perfect.

#Two actions
1comprar el pasaje / viajar a Salta
2estudiar toda la semana / rendir el examen
3perder las llaves / llamar al cerrajero
4leer el libro / ver la película
5aprender a cocinar / abrir el restaurante

Exercise 3 — Fix the mistake

#Wrong
1Cuando llegué, ya se fue.
2Había nunca estado ahí.
3Las chicas se habían idas.
4Tenía comido antes de salir.
5Me dijo que hubiera perdido el tren.
6Había me dicho la verdad.

Exercise 4 — Indicative or subjunctive?

#SentenceOptions
1Si ______ estudiado, habría aprobado.había / hubiera
2Me contó que ______ viajado mucho.había / hubiera
3No creo que ______ llegado todavía.había / hubiera
4Estaba cansado porque no ______ dormido.había / hubiera
5Ojalá me lo ______ dicho antes.había / hubiera
Interactive Proof of Concept Quiz

Double-check your understanding of these grammatical structures right now.

Consigna / Fill in the blank:
Cuando llegué a la fiesta, Ana ya se ___ (ir).

Translation: When I got to the party, Ana had already left.

Put it to the test!

We have designed a dedicated interactive workbook of exercises structured to consolidate and automate this grammar topic.

Go to Practice Exercises

Get a free graded reader

Short stories about Argentina in Spanish, with an English glossary and exercises. Choose your level and I'll email you the PDF.

Level

I'll email you the book and, once in a while, a message from me. Unsubscribe anytime. Privacy policy

FREE Trial Lesson

Hi! I'm Franco, the teacher behind this website.

Want to put what you've learned into practice?

You want to ask me something you don't understand?

Book Free Trial