DELE B2 Future Perfect Spanish: Practice Test & Review

By SpanishGram

◄ Back to DELE B2 Hub

The future perfect (futuro compuesto) is the B2 form for talking about what will have happened by a certain point in the future. It expresses anteriority — an action completed before another future moment — and it doubles as a way to express probability about a past event.

This page gives you a five-part practice quiz: an evaluation set to see where you stand, three practice sets to drill the forms and uses, and a challenge set to confirm mastery. The grammar review below covers formation with habré + participle, the two main uses, and the contrast with the conditional perfect.

The future perfect appears in every B2 reading passage that involves deadlines, projections, or conjecture about the past. It is the last of the four “perfect” forms you need at B2, alongside the present perfect, pluperfect, and conditional perfect subjunctive pair. Ready? Start with the evaluation set below.

Grammar Guide

The Rule

The future perfect expresses an action that will have been completed before a certain point in the future. It also expresses probability or conjecture about a past event. It is formed with the future of haber (habré, habrás, habrá, habremos, habréis, habrán) plus the past participle.

Formation

The auxiliary haber takes its future form, and the main verb becomes a past participle. The participle never changes form — it stays in the masculine singular.

PersonHaber (future)+ participleExample
YohabréterminadoHabré terminado para el viernes.
TúhabrásterminadoHabrás terminado para el viernes.
Él/Ella/UstedhabráterminadoHabrá terminado para el viernes.
NosotroshabremosterminadoHabremos terminado para el viernes.
VosotroshabréisterminadoHabréis terminado para el viernes.
Ellos/Ellas/UstedeshabránterminadoHabrán terminado para el viernes.

Irregular participles are the same as the present perfect: dicho, hecho, visto, vuelto, escrito, puesto, roto, muerto, abierto, cubierto.

The Two Main Uses

UseExampleTranslation
Anteriority before a future momentPara el viernes, habré terminado.By Friday, I will have finished.
Probability about a past eventHabrá salido ya.He has probably already left.

Anteriority: the action is completed before a future moment. The future moment is often introduced by para, cuando, or antes de que.

Probability: the speaker is guessing about a past event. This use is common in everyday speech — it softens an assertion about the past. The conditional perfect also expresses probability about the past, but with a different nuance: Habrá salido (future perfect) suggests “he has probably left by now,” while Habría salido (conditional perfect) suggests “he had probably left” in a more distant or hypothetical frame.

Anteriority vs Simple Future

FormMeaningExample
Simple futureAction will happen at a future timePara el viernes, terminaré.
Future perfectAction will be completed before a future timePara el viernes, habré terminado.

The simple future says when the action happens. The future perfect says the action is already done before that moment. The contrast is between “will do” and “will have done.”

Future Perfect vs Conditional Perfect

Both express probability about the past, but they differ in distance and hypothesis.

FormNuanceExample
Future perfect (habrá + participle)Direct conjecture about a present-past eventHabrá salido ya. (He has probably already left.)
Conditional perfect (habría + participle)Conjecture in a more hypothetical or past frameHabría salido ya. (He had probably already left.)

The future perfect is more direct and present-oriented. The conditional perfect is more hypothetical and past-oriented. Both are B2, and the exam may test the contrast.

Fixed Expressions

ExpressionMeaningNote
Para + [time], habré…By [time], I will have…Deadline construction
Cuando + [subjunctive], ya habré…When [something happens], I will already have…Anteriority
Ya habrá…He has probably already…Probability
A estas horas ya habrá…By now he has probably already…Probability with time marker
¿Habrás…?Have you probably…?Conjecture in question form

Common Mistakes

Using simple future instead of future perfect for anteriority.
✗ Para el viernes, termino.
✓ Para el viernes, habré terminado.
The future perfect is required when the action is completed before a future deadline.

Using conditional perfect when the time frame is present-oriented.
✗ A estas horas ya habría salido. (suggests past-hypothetical)
✓ A estas horas ya habrá salido. (direct conjecture about now)
The future perfect is the direct conjecture form; the conditional perfect is more hypothetical.

Making the participle agree with the subject.
✗ Ella habrá llegada.
✓ Ella habrá llegado.
The participle after haber never changes form.

Using future perfect after a past main verb.
✗ Dijo que habrá terminado.
✓ Dijo que habría terminado.
When the main verb is past, the future perfect shifts to the conditional perfect.

Quick Decision Chart

Ask yourselfAnswerForm
Will the action be completed before a future moment?YesFuture perfect
Is this probability about a past event?YesFuture perfect (direct) or conditional perfect (hypothetical)
Is the time frame present-oriented?YesFuture perfect
Is the time frame past-hypothetical?YesConditional perfect
Is there a deadline (para, cuando)?YesFuture perfect
Is the main verb in the past?YesShift to conditional perfect

Two Sentences That Show the Difference

Para el viernes, terminaré el informe.
By Friday, I will finish the report.
Simple future: the action happens by Friday.

Para el viernes, habré terminado el informe.
By Friday, I will have finished the report.
Future perfect: the action is already done before Friday.

Habrá salido ya.
He has probably already left.
Future perfect: direct conjecture about a present-past event.

Habría salido ya.
He had probably already left.
Conditional perfect: hypothetical conjecture about a more distant past.