Kilo Lingo
Part of Chapter 30

CEFR B2

Compound Tenses: the Future Perfect and the Past Anterior

Every compound tense in Spanish is the same trick: haber in some tense, plus a past participle that never changes. Learn the trick once and you have six tenses, differing only in what tense haber is in. This page draws the whole map, then completes it with the two members you have not met yet - the future perfect and the past anterior.

The map: all six compound tenses

Each is haber (in the named tense) + participle. The participle - hablado here - is frozen throughout.

Compound tensehaber is in the...ExampleMeaning
Present perfectpresenthe habladoI have spoken
Pluperfectimperfecthabía habladoI had spoken
Future perfectfuturehabré habladoI will have spoken
Conditional perfectconditionalhabría habladoI would have spoken
Perfect subjunctivepresent subjunctivehaya hablado(that) I have spoken
Pluperfect subjunctiveimperfect subjunctivehubiera hablado(that) I had spoken

You already own four of these: the present perfect, the pluperfect, the conditional perfect and the two compound subjunctives. The future perfect completes the indicative set; the past anterior is a seventh, literary form we meet at the end.

The future perfect: habré hablado

Take the future of haber and add the participle.

Personhaber (future)+ hablado
yohabréhabré hablado
habráshabrás hablado
él / ella / ustedhabráhabrá hablado
nosotroshabremoshabremos hablado
vosotroshabréishabréis hablado
ellos / ellas / ustedeshabránhabrán hablado

The stem is the same irregular habr- as the simple future, and every form keeps the accent except the nosotros: habré, habrás, habrá, habremos, habréis, habrán.

What will have happened by then

Its literal job is to place a completed action before a future point. English says "will have done".

  • Para el viernes habré terminado el informe. (By Friday I will have finished the report.)
  • Cuando llegues, ya habremos cenado. (When you arrive, we will already have had dinner.) - note the subjunctive llegues after cuando, and the future perfect in the main clause.
  • Dentro de un año habrán construido el puente. (Within a year they will have built the bridge.)

The future perfect of probability

Far more common in speech is the guessing use. Just as the simple future guesses about the present - serán las tres, it must be about three - the future perfect guesses about the recent past: it says "will probably have / must have" done something.

  • Habrá llegado ya. (He must have arrived by now / He'll have arrived by now.)
  • No contesta; se habrá quedado sin batería. (He's not answering; he must have run out of battery.)
  • ¿Dónde está Ana? - Se habrá ido a casa. (Where's Ana? - She'll have gone home.)

Same forms, two readings. Context decides: a time phrase like para el viernes signals a real future; a shrug about what has just happened signals conjecture.

The past anterior: hube hablado

The past anterior (pretérito anterior) is haber in the preterite plus a participle: hube hablado, hubiste hablado, hubo hablado, hubimos hablado, hubisteis hablado, hubieron hablado. It marks the moment immediately before another past action - a past-before-a-past, like the pluperfect, but stressing that the earlier action finished right before the next began.

Crucially, it is almost entirely literary and archaic. You meet it after a small set of time conjunctions - apenas, en cuanto, cuando, una vez que, no bien, así que - in formal narrative:

  • En cuanto hubo terminado, se marchó. (As soon as he had finished, he left.)
  • Apenas hubo salido el sol, se pusieron en camino. (Scarcely had the sun risen when they set off.)
  • Cuando hubieron cenado, se retiraron al salón. (When they had dined, they withdrew to the drawing room.)

You will read it, not write it

In every register below the most formal literary prose, the past anterior is replaced - by the plain preterite (en cuanto terminó, se marchó) or, less often, the pluperfect. So the practical rule is: recognise it when you read a novel or a formal report, understand it as "had just done", and otherwise reach for the preterite. You essentially never need to produce it.

Worked examples

  • Para las diez ya habré salido de casa. (By ten I will already have left home.) - future perfect, real future.
  • No ha venido; se habrá olvidado de la reunión. (He hasn't come; he must have forgotten the meeting.) - future perfect of probability.
  • Cuando termines, habré preparado la cena. (When you finish, I will have made dinner.)
  • En cuanto hubo firmado el contrato, cambió de opinión. (As soon as he had signed the contract, he changed his mind.) - past anterior, literary.
  • A estas horas ya habrán aterrizado. (By now they will have landed.) - conjecture about a just-completed action.

Common mistakes English speakers make

Reading every habré hablado as a future. Half the time it is a guess about the past. Habrá llegado usually means "he must have arrived", not "he will arrive". Let the context, not the form, decide.

Trying to use the past anterior in speech. It sounds absurdly formal or simply wrong in conversation. Say en cuanto terminó (preterite) or cuando había terminado (pluperfect); leave hubo terminado to nineteenth-century novels.

Forgetting the future perfect keeps the future accents. It is habré, habrás, habrá... habréis, habrán - accents on all but habremos, exactly as the simple future.

Making the participle agree. As with every compound tense, the participle is invariable: habrán llegado, habrá escrito - never "habrán llegados".

One recipe, six everyday tenses and a literary seventh. Fix the map in your head - haber in tense X plus a frozen participle - and the future perfect and past anterior are just two more slots in a system you already know.

See also

Frequently asked questions

How do you form the future perfect in Spanish?
Take the future of haber - habré, habrás, habrá, habremos, habréis, habrán - and add a past participle. So hablar gives habré hablado, comer gives habré comido. It means 'will have done': para el viernes habré terminado, by Friday I will have finished. The auxiliary uses the same irregular habr- stem as the simple future, and the participle is invariable.
What is the future perfect of probability?
Spanish uses the future perfect to guess about a finished action in the recent past, the way it uses the simple future to guess about the present. Habrá llegado ya means 'he has probably arrived by now' or 'he must have arrived by now' - not a statement about the future at all, but a supposition about a likely-completed event. Serán las tres guesses about now; habrán salido guesses about a just-past event. Context tells you whether habré hablado is a real future or a conjecture.
What is the past anterior and do I need to use it?
The past anterior (pretérito anterior) is haber in the preterite plus a participle - hube hablado, hubo terminado. It marks the moment immediately before another past action and appears almost only after apenas, en cuanto, cuando, una vez que and no bien in formal, literary narrative: en cuanto hubo terminado, se marchó (as soon as he had finished, he left). In modern speech it is replaced by the preterite or pluperfect, so you need to recognise it when reading but essentially never have to produce it.