The preterite perfect (pretérito anterior in Spanish) is a compound tense formed with the preterite of haber plus a past participle. It expresses an action that was completed immediately before another past action. In modern spoken Spanish it is extremely rare — most speakers go their whole lives without producing one. You will mainly encounter it in older literature, and knowing it lets you read 19th-century novels without tripping over a strange-looking verb form.
Formation
The formula is simple once you know the u-stem preterite of haber:
Preterite of haber + past participle
| Subject | Form (with hablar) |
|---|---|
| yo | hube hablado |
| tú | hubiste hablado |
| él / ella / usted | hubo hablado |
| nosotros | hubimos hablado |
| ellos / ellas / ustedes | hubieron hablado |
The haber forms follow the u-stem irregular pattern: hube, hubiste, hubo, hubimos, hubieron — all unaccented.
When it was used
The preterite perfect almost always appears after a conjunction of time such as cuando (when), apenas (as soon as), así que (as soon as), no bien (no sooner), después que (after), or en cuanto (as soon as). The idea is: as soon as action A had finished, action B happened.
Apenas hubo terminado la carta, la envió al correo.
As soon as he had finished the letter, he sent it off in the mail.
Cuando hubieron cenado, salieron al jardín a conversar.
When they had eaten dinner, they went out to the garden to talk.
En cuanto hube visto la escena, comprendí todo.
As soon as I had seen the scene, I understood everything.
The crucial feature is immediacy: the first action finishes, and the second happens right on its heels. The two events are welded together.
What modern Spanish uses instead
Today, the same idea is expressed in one of three simpler ways.
1. Plain preterite after the conjunction
By far the most common option. Spanish trusts the conjunction (apenas, en cuanto, cuando) to carry the "immediately after" meaning on its own.
Apenas terminó la carta, la envió al correo.
As soon as he finished the letter, he sent it off in the mail.
En cuanto vi la escena, comprendí todo.
As soon as I saw the scene, I understood everything.
2. Pluperfect (había + past participle)
When you want to emphasize the "had already" quality, the pluperfect does the job — and sounds entirely natural in both speech and writing.
Cuando habían cenado, salieron al jardín.
When they had had dinner, they went out to the garden.
3. "Después de" + infinitive
A stylistic alternative that avoids the question altogether.
Después de terminar la carta, la envió al correo.
After finishing the letter, he sent it off in the mail.
A quick reference conjugation
Here is the preterite perfect of comer for completeness:
| Subject | Form |
|---|---|
| yo | hube comido |
| tú | hubiste comido |
| él / ella / usted | hubo comido |
| nosotros | hubimos comido |
| ellos / ellas / ustedes | hubieron comido |
And of vivir:
| Subject | Form |
|---|---|
| yo | hube vivido |
| tú | hubiste vivido |
| él / ella / usted | hubo vivido |
| nosotros | hubimos vivido |
| ellos / ellas / ustedes | hubieron vivido |
Should you learn to produce it?
For active use — no. No modern speaker will expect you to produce a preterite perfect, and using one will sound archaic. Any teacher or editor will steer you toward the plain preterite or the pluperfect instead.
For recognition, however, it is worth spending a few minutes on this page. If you ever read García Márquez, Borges, Cortázar, or any classic 19th- or early 20th-century author, you will eventually bump into a sentence like apenas hubo dicho estas palabras — and now you know exactly what is going on.
Common mistakes
❌ Apenas hubo terminado, él salía al jardín.
Wrong: the second action is a completed event, not background.
✅ Apenas hubo terminado, salió al jardín.
Correct: both actions in the preterite (or just use plain preterite for both).
❌ Hubo terminado la carta y la envió.
Wrong: the preterite perfect needs a time conjunction like apenas, cuando, en cuanto.
✅ Apenas hubo terminado la carta, la envió.
Correct: use a time conjunction to introduce the preterite perfect.
❌ Apenas hubo terminado la carta, la envió. (in conversation)
Wrong register: this tense sounds archaic in modern speech.
✅ Apenas terminó la carta, la envió.
Correct: use the plain preterite in modern speech.
With this tense noted for reference, the final page of the subgroup turns the focus back to modern, everyday use: Narrating in the Preterite.
Related Topics
- U-Stem Irregulars (Tener, Estar, Poder, Poner, Saber, Andar, Haber)B1 — A family of common verbs that share a u-stem and a single set of unaccented irregular endings in the preterite.
- Usage: Sequences and NarrationA2 — The preterite is the engine of Spanish narrative, carrying the storyline forward one completed event at a time.
- Narrating in the PreteriteB1 — Putting it all together — using the preterite to tell stories with foreground events, sequences, and bounded actions.