L
Lingvero

Spanish Future Perfect (Futuro Perfecto)

Habré terminado, habrán llegado, ¿qué habrá pasado? The tense for what will have happened by a future point — and for guessing what has probably happened. 30 sentences with instant explanations.

•30 exercises•~10 min to complete•B1 – B2 level
IRead first

The rule, in plain English.

The future perfect (futuro perfecto) says that something will have happened by a certain point in the future: Para el viernes habré terminado el informe. It is formed with the future of haber — habré, habrás, habrá, habremos, habréis, habrán — plus the past participle, which always ends in -o.

Its second, very common use is a guess about the recent past: ¿Dónde está Ana? — Habrá perdido el autobús, she has probably missed the bus; as a question it means I wonder: ¿Qué habrá pasado?

30 exercises below. Read the explanation after each answer — that's where the rule sinks in.

IIQuick reference
Formation: habré + participlefuture of haber + -ado / -ido
01
yo
habré terminado
02
tú
habrás visto
03
él / ella / usted
habrá llegado
04
nosotros
habremos salido
05
vosotros
habréis comido
06
ellos / ustedes
habrán vuelto
Use 1: done by a future pointstate
01
para + a time or date
Para las ocho habré llegado.
02
dentro de + a period
Dentro de un año habremos terminado la casa.
03
cuando + subjunctive, then the future perfect
Cuando llegues, ya habré salido.
04
mañana a esta hora + ya
Mañana a esta hora ya habrán aterrizado.
Use 2: a guess about the past
  • has probably happenedNo contesta: habrá salido.
  • As a question: I wonder¿Qué habrá pasado?
  • Guess about now: simple futureAhora estará en casa.
  • Guess about the past: future perfectYa habrá llegado.

Download printable worksheet (PDF) — free, with answer key

The same 30 exercises formatted for print, with an answer key and short explanations on the last page. Fits A4 and US Letter. Free for classroom use — no sign-up.

Download PDF
IIIPractice exercises

Practice.

Answer first, then read the explanation. Don't skip it — that's the whole point.

Exercise 01 of 30Tag: Habré: yo
Fill in the blank

Para las ocho de la tarde yo ya _____ terminado el informe.

By eight in the evening I will have finished the report.

Exercise 02 of 30Tag: Habrás: tú
Fill in the blank

¿Crees que tú _____ acabado la carrera antes de los veinticinco?

Do you think you'll have finished your degree before you're twenty-five?

Exercise 03 of 30Tag: Habrá: él / ella
Fill in the blank

Dentro de dos horas el avión ya _____ aterrizado en Lima.

In two hours the plane will have landed in Lima.

Exercise 04 of 30Tag: Habremos
Fill in the blank

Cuando lleguen tus padres, nosotros ya _____ cenado.

When your parents arrive, we will already have had dinner.

Exercise 05 of 30Tag: Habrán
Fill in the blank

Mañana a esta hora mis primos ya _____ salido para Cancún.

This time tomorrow my cousins will have left for Cancún.

Exercise 06 of 30Tag: Habréis
Fill in the blank

¿Vosotros _____ terminado la mudanza antes de que empiece el curso?

Will you have finished the move before the school year starts?

Exercise 07 of 30Tag: Irregular participle
Fill in the blank

Para el lunes, los obreros ya habrán _____ todo el trabajo. (hacer)

By Monday the workers will have done all the work.

Exercise 08 of 30Tag: Irregular participle
Fill in the blank

Antes de que acabe el día, ya te habré _____ la respuesta por correo. (escribir)

Before the day is over I'll have written you the answer by email.

Exercise 09 of 30Tag: No agreement
Fill in the blank

Cuando vuelvas del viaje, ya habremos _____ la mesa para la cena. (poner)

When you get back from your trip, we'll have laid the table for dinner.

Exercise 10 of 30Tag: No agreement
Fill in the blank

Para finales de mes, Clara habrá _____ todas las series de la plataforma. (ver)

By the end of the month, Clara will have watched every series on the platform.

Exercise 11 of 30Tag: Irregular participle
Fill in the blank

Dentro de un año ya habremos _____ a vivir a la costa. (volver)

In a year we will have moved back to the coast.

Exercise 12 of 30Tag: Regular participle -ado
Fill in the blank

Para cuando cumpla treinta años, habré _____ por toda Sudamérica. (viajar)

By the time I turn thirty, I will have travelled all over South America.

Exercise 13 of 30Tag: Regular participle -ido
Fill in the blank

Para el jueves ya habrás _____ el paquete con los libros. (recibir)

By Thursday you'll have received the parcel with the books.

Exercise 14 of 30Tag: Guessing the past
Choose the correct sentence

Marta isn't answering the phone. Which sentence guesses that she has probably gone out?

The future perfect as a guess.

Exercise 15 of 30Tag: Guessing the past
Fill in the blank

No encuentro las llaves de casa. ¿Las _____ dejado yo en el coche?

I can't find my house keys. Could I have left them in the car?

Exercise 16 of 30Tag: I wonder…
Fill in the blank

¿Qué _____ pasado? Hay tres ambulancias delante del banco.

I wonder what has happened. There are three ambulances in front of the bank.

Exercise 17 of 30Tag: Guessing the past
Fill in the blank

Los niños están demasiado callados: habrán _____ algo. (romper)

The children are far too quiet: they've probably broken something.

Exercise 18 of 30Tag: Guess: now or before?
Fill in the blank

—¿Dónde anda Luis a estas horas? —No sé, _____ todavía en la oficina.

Where's Luis at this time? — I don't know, he's probably still at the office.

Exercise 19 of 30Tag: Guess: now or before?
Fill in the blank

—¿Por qué está tan cansada Elena? —_____ mal anoche.

Why is Elena so tired? — She probably slept badly last night.

Exercise 20 of 30Tag: Done by then?
Fill in the blank

Mañana a las diez ya _____ el examen, así que podemos quedar a las once.

By ten tomorrow I'll have done the exam, so we can meet at eleven.

Exercise 21 of 30Tag: Done by then?
Fill in the blank

El año que viene _____ a Japón por primera vez con mis padres.

Next year I'll travel to Japan for the first time with my parents.

Exercise 22 of 30Tag: cuando + subjunctive
Fill in the blank

Cuando _____, ya habré preparado la cena para todos.

When you arrive, I'll have made dinner for everyone.

Exercise 23 of 30Tag: espero que + perfect subjunctive
Fill in the blank

Espero que para 2035 los científicos ya _____ una cura para esta enfermedad.

I hope that by 2035 scientists will have found a cure for this disease.

Exercise 24 of 30Tag: Word order
Choose the correct sentence

Which sentence has the correct word order?

Word order with the future perfect.

Exercise 25 of 30Tag: Formation
Choose the correct sentence

Which of these verb forms is the future perfect?

Recognising the future perfect.

Exercise 26 of 30Tag: Guessing the past
Choose the correct sentence

Which sentence is a guess about something that has probably already happened?

Recognising a guess about the past.

Exercise 27 of 30Tag: Spot the error: future perfect
Choose the correct sentence

Which sentence is correct?

Finding the correct future perfect sentence.

Exercise 28 of 30Tag: By a future point
Fill in the blank

Date prisa: dentro de diez minutos la película ya _____.

Hurry up: in ten minutes the film will already have started.

Exercise 29 of 30Tag: para cuando
Fill in the blank

No te preocupes por la casa: para cuando vuelvas, ya _____ todo.

Don't worry about the house: by the time you get back, I'll have cleaned everything.

Exercise 30 of 30Tag: Guessing the past
Fill in the blank

Son las once y no se oye nada: los niños ya se _____ dormido.

It's eleven and there's not a sound: the children have probably fallen asleep.

Every answer is explained

Not just a green check. A short paragraph telling you why.

No gamification

No streaks, no points, no leaderboards. Just questions.

No signup

Runs in your browser. Bookmark the topics you want to come back to.

More to practice

Other topics.

Questions answered

Common questions.

What is the future perfect in Spanish?+

The future perfect (futuro perfecto or futuro compuesto) says that something will have happened by a point in the future: Para el lunes habré terminado. It is also used to guess about the past: Habrá llegado ya = he has probably arrived by now.

How do you form the futuro perfecto?+

Future of haber + past participle: habré, habrás, habrá, habremos, habréis, habrán + hablado, comido, vivido. The irregular participles are the usual ones: hecho, dicho, visto, puesto, escrito, vuelto, abierto, roto.

How is the future perfect used to make guesses?+

Spanish uses the future to guess. The simple future guesses about now (Estará en casa = he's probably at home), the future perfect about the recent past (Habrá salido = he has probably gone out). As a question it means I wonder: ¿Qué habrá pasado?

What is the difference between the future and the future perfect?+

The future says what will happen (Mañana terminaré el informe). The future perfect says what will already be finished by a certain point (Mañana a las diez ya habré terminado el informe).

Which time expressions go with the future perfect?+

Expressions that name a point in the future: para + a time or date (para las ocho, para junio), dentro de + a period, mañana a esta hora, para cuando + subjunctive, and cuando + subjunctive in the other half of the sentence.

Does the participle change with the subject?+

No. After haber the participle always ends in -o: ella habrá llegado, las obras habrán terminado. Only haber changes for the person.

Is there a printable Spanish future perfect worksheet?+

Yes — this page has a free printable future perfect worksheet (PDF) with all 30 exercises and an answer key with short explanations. It prints on A4 and US Letter and is free for classroom use, no sign-up needed.