Learn Spanish with Lingopie - Immersive learning with curated content, create flashcards from subtitles
← Back to Grammar
Verbsupper intermediateCEFR B2

Future Perfect: Actions Completed Before a Future Point

What You'll Learn

  • Form the future perfect tense with haber (future) + past participle
  • Express actions that will be completed before a future point in time
  • Use the future perfect to make assumptions about the past
  • Distinguish between future perfect and other perfect tenses
  • Apply time expressions like 'para entonces', 'antes de que', 'cuando'
  • Recognise when native speakers use future perfect vs simple future

Overview / Usage

The future perfect (futuro perfecto or futuro compuesto) expresses actions that will have been completed before a specific point in the future. It's formed with the future tense of haber + past participle.

🔮 The Core Pattern

haber (future) + past participle
Habré terminado para las cinco
I will have finished by five o'clock

💡 When to Use Future Perfect

  • Completed before a future moment - "By tomorrow, I will have finished"
  • Probability/conjecture about the past - "They will have left already" (probably)
  • With time markers - para entonces, antes de que, cuando
  • Making predictions - "By 2030, technology will have changed completely"

Structure & Formation

How the Future Perfect Works

Conjugating Haber in the Future

yohabré
habré hablado
I will have spoken
habrás
habrás comido
you will have eaten
él/ella/ustedhabrá
habrá vivido
he/she will have lived
nosotros/ashabremos
habremos terminado
we will have finished
vosotros/ashabréis
habréis salido
you all will have left
ellos/ellas/ustedeshabrán
habrán llegado
they will have arrived

Forming Past Participles

Regular -ar verbs:-ado
hablar → hablado, estudiar → estudiado, trabajar → trabajado
Regular -er/-ir verbs:-ido
comer → comido, vivir → vivido, salir → salido
Common irregular participles:
hacer → hecho, escribir → escrito, ver → visto,
decir → dicho, poner → puesto, volver → vuelto,
abrir → abierto, romper → roto, morir → muerto

Key Time Expressions

ExpressionMeaningExample
para entoncesby thenPara entonces habré terminado
antes de quebeforeHabrá salido antes de que llegues
cuandowhenCuando vuelvas, habré cocinado
para + timeby (time)Para las seis habré llegado
en + time periodin/withinEn dos años habremos ahorrado bastante

Examples

Real-World Examples

📅 Future Completion

Para mañana habré terminado el proyecto
By tomorrow I will have finished the project
Cuando llegues, ya habremos comido
When you arrive, we will have already eaten
Para el viernes habrán enviado el paquete
By Friday they will have sent the package
En junio habré vivido aquí dos años
In June I will have lived here for two years

🤔 Probability/Conjecture About the Past

Habrán salido ya
They must have left already / They've probably left
¿Habrá recibido mi mensaje?
I wonder if he/she has received my message?
Habrás oído las noticias
You must have heard the news
Se habrán olvidado de la reunión
They've probably forgotten about the meeting

💼 Work & Study

Para el lunes habré leído todo el informe
By Monday I will have read the entire report
Habremos completado la presentación antes de la reunión
We will have completed the presentation before the meeting
Para entonces habré aprobado todos los exámenes
By then I will have passed all the exams
Habrá terminado su carrera en mayo
He/She will have finished their degree in May

🌍 Travel & Life Events

Para 2030 habré visitado veinte países
By 2030 I will have visited twenty countries
Cuando te cases, yo ya me habré mudado
When you get married, I will have already moved
En diciembre habremos estado casados cinco años
In December we will have been married for five years
Para entonces habrán nacido mis nietos
By then my grandchildren will have been born

💪 Health & Fitness

Para el verano habré perdido cinco kilos
By summer I will have lost 5kg
Cuando termine el curso, habré corrido quinientos kilómetros
When the course finishes, I will have run 500km
Para su cumpleaños habrá dejado de fumar
By their birthday they will have quit smoking
En junio habremos hecho ejercicio durante seis meses
In June we will have exercised for six months

💰 Finance & Savings

Para fin de año habré ahorrado mil libras
By year's end I will have saved £1000
Habrás pagado la hipoteca en veinte años
You will have paid off the mortgage in 20 years
Para entonces habremos liquidado todas las deudas
By then we will have paid off all debts
Cuando me jubile habré trabajado cuarenta años
When I retire I will have worked 40 years

🏠 Home & Renovation

Para septiembre habrán terminado las reformas
By September they will have finished the renovations
Habremos pintado toda la casa este fin de semana
We will have painted the whole house this weekend
Para cuando vuelvas habré montado los muebles
By the time you return I will have assembled the furniture
En marzo habrán construido el nuevo edificio
In March they will have built the new building

🎯 Personal Goals & Skills

Para diciembre habré leído cincuenta libros
By December I will have read 50 books
Cuando cumpla treinta habré aprendido tres idiomas
When I turn 30 I will have learned three languages
Para el examen habré practicado todos los días
By the exam I will have practised every day
En verano habré tocado la guitarra durante un año
In summer I will have played guitar for a year

🌱 Environment & Seasons

Para primavera habrán florecido todos los árboles
By spring all the trees will have blossomed
Cuando llegues habrá nevado
When you arrive it will have snowed
En agosto ya se habrán secado los campos
By August the fields will have dried out
Para octubre habrán caído todas las hojas
By October all the leaves will have fallen

Gotchas / Common Mistakes

⚠️ Common Mistakes

Using simple future instead of future perfect

❌ Wrong: Para mañana terminaré el trabajo

✅ Right: Para mañana habré terminado el trabajo

Forgetting the past participle

❌ Wrong: Habré terminar

✅ Right: Habré terminado

Wrong participle form

❌ Wrong: Habrá escribido

✅ Right: Habrá escrito

Confusion with present perfect

❌ Wrong: He terminado para mañana

✅ Right: Habré terminado para mañana

Using present tense of haber

❌ Wrong: He terminado para mañana

✅ Right: Habré terminado para mañana

Wrong word order in questions

❌ Wrong: ¿Habrá Juan llegado?

✅ Right: ¿Habrá llegado Juan?

Quick Test / Mini Quiz

1

How do you say 'By tomorrow I will have finished the book'?

2

What does 'Habrán salido ya' most likely mean?

3

Choose the correct form: 'When you arrive, we ___ dinner.'

4

What's wrong with: 'Habré hacer la tarea'?

5

How do you say 'By 2025 they will have finished the project'?

6

Which sentence uses future perfect for probability?

7

What's the past participle of 'escribir'?

8

Choose the correct form: 'I will have seen that film.'

Useful Resources

Coming soon...