Para las ocho, ya habré terminado el informe.By eight, I will have already finished the report.
The futuro perfecto says that something will be completed — already done and over with — by a certain point in the future. It's built with the future of haber + a past participle, the same participle used in the present perfect.
Quick shortcut: habré/habrás/habrá/habremos/habréis/habrán + past participle. Para las ocho, ya habré terminado. Only haber changes with the subject; the participle stays the same, including the irregular ones (hecho, dicho, visto, puesto...).
Building the futuro perfecto
Conjugate haber in the future tense, then add a past participle — it never changes for gender or number here, just like in the present perfect:
| Subject | haber (future) | + participle |
|---|---|---|
| yo | habré | habré terminado |
| tú | habrás | habrás llegado |
| usted / él / ella | habrá | habrá salido |
| nosotros/as | habremos | habremos comido |
| vosotros/as | habréis | habréis vuelto |
| ustedes / ellos / ellas | habrán | habrán hecho |
The irregular participles are exactly the same ones already learned for the present perfect — hecho, dicho, visto, puesto, escrito, vuelto, abierto, muerto, roto, cubierto.
Completed by a future point
The main job of the futuro perfecto is marking an action as finished before some other point still to come — a deadline, an event, or a time expression:
Para las ocho, ya habré terminado el informe. (By eight, I'll have already finished the report.) Cuando llegues, ya habré salido. (By the time you arrive, I'll have already left.) Para el próximo año, habremos ahorrado suficiente. (By next year, we'll have saved enough.)
A cuando-clause pairing with the futuro perfecto needs the subjunctive, exactly as in any other future-time cuando clause — see subjunctive: purpose and future time for that pattern.
Guessing about the past
Just as futuro simple can guess about the present (¿Qué hora será? — "I wonder what time it is"), the futuro perfecto does the same job for the past: a guess about something that has probably already happened, without being sure:
Habrá llegado ya. (He's probably already arrived. / He must have already arrived.) No contesta — se habrá quedado sin batería. (He's not answering — his battery has probably died.)
This isn't a prediction about the future; it's a present-moment guess about a completed action, using exactly the same form as the "completed by a future point" meaning. Context tells the two apart — there's no separate grammar for it.
Common mistakes
- ❌ Habré terminada → ✅ Habré terminado. (the participle never agrees with the subject in the futuro perfecto — it's always the invariable -ado/-ido form, or the irregular one.)
- ❌ Habré ido cuando tú llegas → ✅ Habré ido cuando tú llegues. (a future-time cuando clause needs the subjunctive, not the indicative — see the linked subjunctive lesson.)
- ❌ Va a haber terminado used for a guess about the past → ✅ Habrá terminado. (the guessing meaning belongs to the futuro perfecto specifically, not to ir a + haber + participle, which isn't natural here.)
Quick check
- Complete: Para mañana, ya ___ (terminar) el proyecto.
- Rewrite as a guess about the past: Probablemente ya llegaron.
- Complete with the right participle: Para las diez, habré ___ (hacer) toda la tarea.
- Why is Habré ido cuando tú llegas wrong?
Show answers
- Para mañana, ya habré terminado el proyecto.
- Ya habrán llegado.
- Para las diez, habré hecho toda la tarea.
- A future-time cuando clause needs the subjunctive — it should be Habré ido cuando tú llegues.
Learn faster with GrammarMama
This article covers one topic — here's how GrammarMama helps you turn it into lasting progress:
-
Know your level — A quick placement test finds your CEFR level, so every exercise fits you. Find your level →
-
Follow a clear path — Practise every topic in the right order, from A1 all the way to C2. See the full path →
-
Set your own goal — Tell us what you're learning for, and exercises follow your interests. Set a goal →
-
Track your mistakes — See the patterns behind what trips you up, and fix them for good. Review your mistakes →
-
Build your vocabulary — Words from your exercises are saved and reviewed with spaced repetition. Open your vocabulary →
-
Practise speaking — Answer exercises out loud instead of typing, whenever you like. Try speech practice →
-
Train your pronunciation — Get instant, word-by-word feedback on how you sound. Train your pronunciation →
-
Practise a little every day — Short daily exercises, matched to your level, keep the language fresh. Start practising →
Key takeaways
- Futuro perfecto = future of haber (habré/habrás/habrá/habremos/habréis/habrán) + past participle, the same participles as the present perfect.
- Its main use: an action completed before a future point (Para las ocho, ya habré terminado).
- Its second common use: a guess about something that has probably already happened (Habrá llegado ya), the past-facing twin of futuro simple's guess about the present.
- A cuando-clause paired with it needs the subjunctive, like any other future-time cuando clause.
- The participle never agrees with the subject — it's invariable.