# Future Perfect: habré comido

https://langs123.com/en/spanish/futuro-condicional/futuro-perfecto/
CEFR B2–C2 · 2026-10-19 · CC BY 4.0, langs123 contributors (https://creativecommons.org/licenses/by/4.0/)

> The future perfect, habré with a participle, presents an action finished before a future moment, and guesses about the past. The action ends before another future moment, and the participle does not change: Para el viernes ya habré terminado.

## Cheatsheet

| Point | Rule | Example | English |
| --- | --- | --- | --- |
| Form | habré / habrás / habrá / habremos / habrán + past participle | Para las diez ya habremos cenado. | By ten o'clock we will have had dinner. |
| Form | vosotros: habréis + past participle | ¿Habréis llegado para las ocho? | Will you have arrived by eight? |
| Form | irregular participles do not change: hecho, dicho, visto | Esta noche ya habré hecho la maleta. | I will have packed my suitcase by tonight. |
| Use | an action finished before a future moment | Antes de las ocho ya habremos salido. | We will have left before eight. |
| Use | a guess about a past event | Habrá tenido problemas. | He must have had problems. |
| Use | an objection about the past, with pero | Mi vecino habrá viajado mucho, pero no habla inglés. | My neighbour may well have travelled a lot, but he doesn't speak English. |
| Use | an uneasy doubt, with no | ¿No nos habremos equivocado de calle? | Could we have taken the wrong street? |
| Use | surprise, reproach or fear, in questions | ¿No habrás dicho eso delante de todos? | You didn't say that in front of everyone, did you? |
| Use | an emphatic statement, in exclamations | ¡Cuántas veces te lo habré dicho! | How many times have I told you! |
| With cuando | the present or perfect subjunctive after cuando | Cuando hayamos llegado, ya se habrá ido. | By the time we arrive, he will already have left. |
| Trap | the participle does not change for gender or number | Ellas habrán llegado ya. | They will have arrived by now. |
| Trap | cuando takes no future | Cuando llegues, ya habré salido. | By the time you arrive, I will have left. |

## Overview

- It has two values: an action finished before a future moment, and a guess about the past. Para el viernes ya habré terminado. / Habrán llegado ya. — I will have finished by Friday. / They must have arrived by now.
- Grammars also call it futuro compuesto or antefuturo.
- habré has the stem habr- of the future of haber: see Simple Future.

## Form: habré and the participle

| Person | haber | hablar | comer |
| --- | --- | --- | --- |
| yo | habré | habré hablado | habré comido |
| tú | habrás | habrás hablado | habrás comido |
| él / ella / usted | habrá | habrá hablado | habrá comido |
| nosotros / nosotras | habremos | habremos hablado | habremos comido |
| vosotros / vosotras | habréis | habréis hablado | habréis comido |
| ellos / ellas / ustedes | habrán | habrán hablado | habrán comido |

- habré is the future of haber; the participle is the one of the present perfect and does not change. Ana habrá llegado. / Ellas habrán llegado. — Ana will have arrived. / They will have arrived.
- Irregular participles stay irregular: hecho, dicho, visto, puesto. Esta noche ya habré hecho la maleta. / Para las ocho ya habré puesto la mesa. — I will have packed my suitcase by tonight. / I will have set the table by eight.
- Pronouns and no go before habré; nothing goes between habré and the participle: Ya lo habré visto. / No se lo habré dicho. — I will have seen it by then. / I won't have told him.

## Use: before a future moment

| Use | Example | English |
| --- | --- | --- |
| An action finished before a future moment | Para el viernes habré terminado el informe. / Antes de las ocho ya habremos salido. | I will have finished the report by Friday. / We will have left before eight. |
| After cuando: the present or perfect subjunctive | Cuando llegue Ana, ya habré terminado. / Cuando hayamos llegado, ya se habrá ido. | When Ana arrives, I will already have finished. / By the time we arrive, he will already have left. |

- The subjunctive with cuando: see Subjunctive after cuando, para que, antes de que.
- Latin America: The future perfect is often replaced by the preterite, by tener + past participle or by ir a: Para cuando vuelvas, ya lo habré arreglado. = Para cuando vuelvas, ya lo arreglé. = Para cuando vuelvas, ya lo tendré arreglado. = Para cuando vuelvas, ya lo voy a tener arreglado. — By the time you're back, I'll have fixed it.

## Use: probability in the past

| Use | Example | English |
| --- | --- | --- |
| A guess about a past or just finished event | Luis llega tarde: habrá tenido problemas. / Ya habrán llegado. | Luis is late: he must have had problems. / They must have arrived by now. |

## Use: expressive values

| Use | Example | English |
| --- | --- | --- |
| An objection or a contrast about the past: something is granted and pero follows | Mi vecino habrá viajado mucho, pero no habla inglés. / A ti no te habrá molestado, pero a mí sí. | My neighbour may well have travelled a lot, but he doesn't speak English. / It may not have bothered you, but it bothered me. |
| An uneasy doubt about the past, in questions with no | ¿No nos habremos equivocado de calle? / ¿No me habré dejado las llaves? | Could we have taken the wrong street? / Could I have left my keys behind? |
| Surprise, puzzlement or reproach, in questions | ¿No habrás dicho eso delante de todos? / ¿Cómo habrá podido hacernos esto? | You didn't say that in front of everyone, did you? / How could he have done this to us? |
| A warning or a fear about a past event | ¿No habrás creído que me fui sin despedirme? | You didn't think I left without saying goodbye, did you? |
| An emphatic statement, in exclamations: something happened many times | ¡Cuántas veces te lo habré dicho! / ¡No te lo habré dicho yo veces! | How many times have I told you! / I've told you that so many times! |

## Compare: the simple future and the future perfect

| Simple future | Future perfect |
| --- | --- |
| a future action; a guess about the present | an action finished before a future moment; a guess about the past |
| Mañana lo terminaré. — I'll finish it tomorrow. | Para mañana lo habré terminado. — I'll have finished it by tomorrow. |
| Ana no contesta: estará durmiendo. — Ana isn't answering: she must be asleep. | Ana no contesta: se habrá dormido. — Ana isn't answering: she must have fallen asleep. |

## Typical errors

| ✗ | ✓ | Rule |
| --- | --- | --- |
| Cuando habremos llegado, ya se habrá ido. | Cuando hayamos llegado, ya se habrá ido. | after cuando, a future event takes the subjunctive |
| Ellas habrán llegadas. | Ellas habrán llegado. | the participle of a compound tense does not change |
| Habré lo visto. | Ya lo habré visto. | the pronoun goes before habré |
| Ya habré hacido la tarea. | Ya habré hecho la tarea. | irregular participle: hacer → hecho |
