DELE B2 Future Perfect Spanish: Practice Test & Review
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.
| Person | Haber (future) | + participle | Example |
|---|---|---|---|
| Yo | habré | terminado | Habré terminado para el viernes. |
| Tú | habrás | terminado | Habrás terminado para el viernes. |
| Él/Ella/Usted | habrá | terminado | Habrá terminado para el viernes. |
| Nosotros | habremos | terminado | Habremos terminado para el viernes. |
| Vosotros | habréis | terminado | Habréis terminado para el viernes. |
| Ellos/Ellas/Ustedes | habrán | terminado | Habrá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
| Use | Example | Translation |
|---|---|---|
| Anteriority before a future moment | Para el viernes, habré terminado. | By Friday, I will have finished. |
| Probability about a past event | Habrá 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
| Form | Meaning | Example |
|---|---|---|
| Simple future | Action will happen at a future time | Para el viernes, terminaré. |
| Future perfect | Action will be completed before a future time | Para 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.
| Form | Nuance | Example |
|---|---|---|
| Future perfect (habrá + participle) | Direct conjecture about a present-past event | Habrá salido ya. (He has probably already left.) |
| Conditional perfect (habría + participle) | Conjecture in a more hypothetical or past frame | Habrí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
| Expression | Meaning | Note |
|---|---|---|
| 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 yourself | Answer | Form |
|---|---|---|
| Will the action be completed before a future moment? | Yes | Future perfect |
| Is this probability about a past event? | Yes | Future perfect (direct) or conditional perfect (hypothetical) |
| Is the time frame present-oriented? | Yes | Future perfect |
| Is the time frame past-hypothetical? | Yes | Conditional perfect |
Is there a deadline (para, cuando)? | Yes | Future perfect |
| Is the main verb in the past? | Yes | Shift 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.
