Future perfect

B2

Grammar path · Lesson 70 of 86 · Stage B2 · Perfect tenses and reported speech

The future perfect lets you stand at a point in the future and say what will already be done by then: by December I will have saved enough money. It also has a very common second use: guessing about something that has just happened, like 'she must have gone out'. You build it with haber in the future (habré, habrás, habrá, habremos, habrán) plus a past participle (-ado/-ido): habré terminado. Learners often mix it up with the simple future: terminaré talks about the action itself happening later, while habré terminado stresses that it is finished before a given moment.

NOWPastFuturereport doneFriday
I will have finished the report by Friday.

Practise this lesson · 9 sentences

Form

Affirmativesujeto + habré/habrás/habrá/habremos/habrán + participio
Para las ocho, ya habremos cenado.By eight o'clock, we will have already had dinner.
Negativesujeto + no + habré/habrás/habrá/habremos/habrán + participio
Para el lunes, todavía no habrán terminado el informe.By Monday, they still won't have finished the report.
Question¿habré/habrás/habrá/habremos/habrán + participio + complemento?
¿Habrás llegado a casa antes de la medianoche?Will you have gotten home before midnight?

When to use it

Done before a future point

Use it when an action will be complete before a set time or another future event. The deadline usually comes with 'para' or 'cuando'.

Para diciembre, habré ahorrado suficiente dinero.By December, I will have saved enough money.
Cuando llegues, ya habremos salido.When you arrive, we will have already left.

Guessing about the past

The speaker is not sure and guesses what has happened, like 'must have' in English. This is very common in everyday conversation.

¿Dónde está Ana? Habrá salido a comprar algo.Where is Ana? She must have gone out to buy something.
No contesta el teléfono; se habrá quedado dormido.He's not answering the phone; he must have fallen asleep.

Predicting results after a span of time

Use it with 'dentro de' to say what will have changed or been achieved after a period of time. The focus is on the result, not the process.

Dentro de diez años, la ciudad habrá cambiado mucho.In ten years, the city will have changed a lot.
Dentro de un mes, habrás aprendido a manejar.In a month, you will have learned to drive.

Habré + past participle

yohabré terminado
túhabrás terminado
él / ella / ustedhabrá terminado
nosotros / nosotrashabremos terminado
vosotros / vosotras (España)habréis terminado
ellos / ellas / ustedeshabrán terminado

Signal words

para entoncespara + fecha u horapara cuandoyaantes dedentro de

Don't confuse it with

Simple future (futuro simple)

Choose the future perfect when the action is finished before a point: 'Para las cinco habré terminado' (done by five), while 'Terminaré a las cinco' means it finishes at five. The same goes for guesses: 'Estará en casa' guesses about now, 'Habrá salido' guesses about something that already happened.

Frequently asked questions

How do you form the future perfect in Spanish?

Put haber in the simple future and add the past participle: habré, habrás, habrá, habremos, habrán + hablado/comido/vivido. The participle never changes with the subject.

Does habrá salido mean 'will have gone out' or 'must have gone out'?

Both, depending on context. With a future deadline like para las ocho it means 'will have gone out'; when you are wondering about the present situation it means 'must have gone out'.

Where do pronouns like se or lo go in the future perfect?

Put them before haber, never attached to the participle: se habrá ido, lo habré terminado.

Can I use habré after cuando when talking about the future?

No, after cuando you need the subjunctive: 'cuando hayas terminado', not 'cuando habrás terminado'. The future perfect goes in the main clause.

Do I need ya in a future perfect sentence?

It is not required, but ya often appears to stress that the action is already finished by then: 'Para entonces ya habré llegado'.

More in Future and conditional

Simple future (futuro simple)A2Conditional (condicional simple)B1Future of probabilityB1Conditional perfectB2Guessing about the past: habrá sido, habría sidoC1
← Grammar pathNext lesson · B2Conditional perfect