Future perfect tense

B2

Future perfect in Spanish (habré + past participle)

The Spanish future perfect (futuro perfecto, sometimes called futuro compuesto or futuro anterior) is a compound tense formed with the future of the auxiliary verb haber + a past participle (for example: habré terminado). It expresses that an action will be completed before a specific point in the future, and it can also be used to make a probability / conjecture about a completed action.

When do I use the future perfect?

- To say that something will already be finished by a certain future time (deadline):
- Para las ocho habré terminado la tarea. (By eight oclock I will have finished the homework.)
- Para el viernes habremos entregado el informe. (By Friday we will have handed in the report.)

- To express probability or conjecture about a past/finished action (English: "must have" or "will have" in the sense of hypothesis):
- No contesta el tele9fono; habrá salido. (He/She must have gone out.)
- No está en su despacho; habre1 tenido un problema. (He/She will have had a problem — i.e., I assume so.)

- In time clauses that point to a later moment, to say one action will be complete before another future action:
- Cuando llegues, ya habre9 salido. (When you arrive, I will have already left.)
- Antes de que empiece la reunif3n, habre1n revisado los datos. (Before the meeting starts, they will have checked the data.)

How do I form the future perfect?

Formula: future of haber + past participle

HABER (future)
- yo habre9
- tfa habre1s
- e9l / ella / usted habre1
- nosotros / nosotras habremos
- vosotros / vosotras habre9is
- ellos / ellas / ustedes habre1n

Example with a regular verb (terminar):
- Yo habre9 terminado. (I will have finished.)
- Tfa habre1s terminado. (You will have finished.)
- Ella habre1 terminado. (She will have finished.)
- Nosotros habremos terminado. (We will have finished.)
- Vosotros habre9is terminado. (You all (Spain) will have finished.)
- Ellos habre1n terminado. (They will have finished.)

Past participles: regular formation and common irregulars
- Regular: -ar -> -ado; -er/-ir -> -ido
- hablar -> hablado, comer -> comido, vivir -> vivido
- Common irregular participles (used the same way in compound tenses):
- abrir -> abierto (opened)
- decir -> dicho (said)
- escribir -> escrito (written)
- hacer -> hecho (done/made)
- poner -> puesto (placed)
- romper -> roto (broken)
- ver -> visto (seen)
- volver -> vuelto (returned)
- cubrir -> cubierto (covered)
- morir -> muerto (died)

Note: past participles do not agree in gender/number when they are part of compound tenses with haber. Correct: "Hemos visto las fotos." (not *"hemos vistas las fotos"). Agreement is required only when the participle functions as an adjective: "las puertas están abiertas."

Examples: actions completed by a certain future point

- Para las diez habre9 terminado mi tarea. (By ten I will have finished my homework.)
- Para cuando llegues, ya habre1n salido. (By the time you arrive, they will have already left.)
- En dos af1os habre9 aprendido a tocar la guitarra. (In two years I will have learned to play the guitar.)
- Dentro de una hora habre9 terminado el examen. (Within an hour I will have finished the exam.)
- Para el prf3ximo mes habremos pagado todas las facturas. (By next month we will have paid all the bills.)
- Antes de que empiece la clase, habre1s leeddo el capedtulo. (Before class starts, you will have read the chapter.) — note the subjunctive in "empiece" because the action hasnb4t happened yet and the subject differs.

Pronouns, negation and common structures

- Placement of object pronouns: pronouns go before the auxiliary haber (not attached to the participle). Examples:
- Te habre9 llamado antes de las seis. (I will have called you before six.)
- Se lo habre1n dicho. (They will have told him/her it.)

- Negation: the negative particle no comes before haber:
- No habre9 terminado para entonces. (I will not have finished by then.)

- Questions: invert or add question marks as usual:
- bfHabre1s terminado para esta noche? (Will you have finished by tonight?)

- With time clauses:
- If the subject of both clauses is the same, use antes de + infinitive: "Antes de salir, habre9 cerrado la puerta." (Before leaving, I will have closed the door.)
- If subjects differ, use antes de que + subjunctive: "Antes de que llegues, habre9 terminado." (Before you arrive, I will have finished.)

Comparison with similar tenses

Future perfect vs future simple
- Future simple (terminare9) describes an action that will happen in the future; future perfect (habre9 terminado) emphasizes that the action will already be completed by a certain future time.
- Maf1ana terminare9 el informe. (Tomorrow I will finish the report.)
- Para maf1ana habre9 terminado el informe. (By tomorrow I will have finished the report.)

Future perfect vs present perfect
- Present perfect (he + participle) refers to actions completed with relevance to the present: "He terminado" = I have finished (now). Future perfect projects completion into the future: "Habre9 terminado" = I will have finished (by a future point).
- For speculation about the past, Spanish often uses future perfect where English uses "must have" + past participle:
- Habrá llegado = He must have arrived.
- Ha llegado = He has arrived (confirmed).

Future perfect vs conditional perfect
- Conditional perfect (habreda + participle) expresses what would have happened under different circumstances (hypothetical past). It is not used to say something will be completed by a future time.
- Habreda terminado si me hubieras ayudado. (I would have finished if you had helped me.)
- Para maf1ana habre9 terminado. (By tomorrow I will have finished.)

Common mistakes to avoid

- Attaching object pronouns to the participle or to habre9 incorrectly:
- Correct: Te habre9 llamado. / Se lo habre1n dicho.
- Incorrect: *Habre9 llamado te. *Se lo habre1nlo dicho.

- Trying to make the participle agree with the subject when it is part of a compound tense with haber:
- Correct: Hemos visto las fotos. (not *hemos vistas las fotos)

- Confusing habre9 (future perfect) with hare9 (future simple of hacer):
- Hare9 la cena. (I will make dinner.)
- Habre9 hecho la cena para cuando llegues. (I will have made dinner by the time you arrive.)

- Overusing the periphrasis "ir a haber + participle" in formal writing. You may hear "voy a haber terminado," but the standard form is "habre9 terminado." In spoken language both appear.

Short glossary

- Auxiliary verb: a verb (haber) used with a participle to form compound tenses.
- Past participle (participio): the verb form used with haber (e.g., hablado, comido, vivido; and irregulars like dicho, hecho, escrito).
- Compound tense: a tense formed with an auxiliary + participle.
- Deadline / future point: a specific time in the future by which an action will be completed (para las ocho, dentro de dos af1os, para el viernes).
- Conjecture / probability: using future perfect to express a likely completed action ("He must have...").

Final tip: When you want to say that something will already be finished by a future moment, use habre9/habre1s/habre1/habremos/habre9is/habre1n + past participle. For polite guesses about what happened, the same form often translates as "must have" in English. Practice with time markers such as para, antes de, dentro de, or para cuando to make the meaning clear.

Subscribe for evidence based language learning insights.

Lingua Fortis
Copyright © 2025 Lingua Fortis | Made in New York