El futuro perfecto (Future Perfect)

B2 · Intermedio altoFormas de futuro

Con el future perfect te sitúas en un punto del futuro y dices qué estará hecho para entonces. Funciona igual que el futuro perfecto del español (“habré terminado”); la clave está en las palabras que lo acompañan.

Lo que vas a aprender

  • La forma: will have + participio (I will have graduated, she will have finished)
  • Describe una acción que estará terminada antes de un momento concreto del futuro
  • Palabras típicas: by, by the time, by next year, by then, y por qué “para el viernes” es by Friday, no for Friday
  • La diferencia con will simple, que no marca que algo esté terminado

Terminado antes de un momento del futuro

El future perfect describe una acción que ya estará terminada en un momento concreto del futuro. Es como si te pusieras en ese momento y miraras hacia atrás, a algo que para entonces ya está hecho.

Esto ya lo conoces: “Para el año que viene me habré graduado” → “By next year, I will have graduated.” Las piezas coinciden: habré = will have, graduado = graduated. Pero en el día a día, en español también decimos “Para el año que viene ya me gradúo” o “ya tengo el título”. Eso no se puede copiar al inglés: para “terminado antes de un momento del futuro” necesitas will have + participio.

"By next year, I will have graduated."
"By 6pm, she will have finished the report."

La forma: will have + participio

El future perfect se forma con will have y el participio pasado (past participle) del verbo principal. A diferencia de habré/habrás/habrá, will have no cambia nunca: I will have, she will have, they will have. Nunca “she will has”. La negación es will not have o won't have, y en las preguntas will va delante del sujeto. En la conversación will se suele contraer: I'll have finished.

Después de will have va siempre el participio (finished, left, eaten), no la forma base del verbo: “She will have finished”, no “She will have finish”. Y have no se puede omitir: “I will graduated” es incorrecto.

"We won't have arrived by then."
"Will you have finished by Friday?"

Palabras típicas

El future perfect casi siempre va con una expresión que fija el plazo en el futuro: by, by the time, by next year, by then. Sin ese plazo, suele sonar más natural will simple o will be doing.

Aquí está la trampa principal para ti: el plazo que en español marcas con “para” (para el viernes, para las seis, para entonces) en inglés es by, no for: by Friday, by 6pm, by then. Tampoco es until: until significa “todo el tiempo hasta”, para algo que dura (I'll be at work until six), y no sirve para algo que estará terminado. Si quieres decir “antes de”, también puedes usar before.

“Para cuando leas esto” es by the time, no “for when”. Y después de by the time (y de when y before) va el present simple, no will. En esto el español te ayuda, porque tampoco usas futuro: “para cuando leas esto” → “By the time you read this, I will have left.”

"By the time you read this, I will have left."
"By 2030, scientists will have developed new treatments."

¿Future perfect o will simple?

Will simple solo dice que una acción ocurrirá en el futuro. El future perfect marca de forma explícita que estará terminada en un momento concreto del futuro. Añadir already (“ya”) a will simple no lo convierte en future perfect: “I will graduate already” es incorrecto.

Otra diferencia con el español: el futuro perfecto también sirve para hacer suposiciones sobre el pasado (“Habrá perdido el tren”). En inglés will have es posible para eso (You'll have heard the news), pero lo normal es must have: He must have missed the train. En esta lección, el future perfect habla de un plazo en el futuro.

"He will save money next year. (una acción en el futuro)"
"He will have saved enough money by the summer. (terminada para entonces)"

Ejemplos del inglés real

"By midnight, the storm will have passed."
"By the time we land, they will have started the meeting."
"Will she have completed the course by June?"
"By 2028, the company will have doubled its revenue."

Atención

✗I will have finished the report for Friday.
✓I will have finished the report by Friday.

“Para el viernes” como plazo es by Friday. For Friday dice para qué día es algo (a cake for Friday), no que estará terminado antes del viernes.

✗By next year, I will graduated.
✓By next year, I will have graduated.

Have no puede faltar: el future perfect necesita will have, no solo will, delante del participio.

✗By 6pm, she will have finish the report.
✓By 6pm, she will have finished the report.

Después de will have va el participio (finished), no la forma base del verbo.

✗By next year, I will graduate already.
✓By next year, I will have graduated.

Es la traducción de “para el año que viene ya me gradúo”. Already (“ya”) no convierte will simple en future perfect: necesitas will have + participio.

✗He will has saved enough money by the summer.
✓He will have saved enough money by the summer.

Aunque en español cambia (habré, habrá), después de will siempre va have, también con he/she/it.

Comparación con tu idioma

“Para el viernes”, “para las seis”, “para cuando llegues”: en español “para” marca el plazo

En inglés el plazo se marca con by: “by Friday”, “by 6pm”, “by the time you arrive”. “For Friday” existe, pero dice para qué día es algo (a cake for Friday; I need it for Friday), no antes de cuándo estará terminado. Con el future perfect, “I will have finished the report for Friday” y “for when you arrive” son errores típicos: el plazo es by.

“Para el viernes ya lo tengo terminado”: en el español de todos los días un plazo se expresa a menudo con presente + “ya”

En inglés el presente no sirve para esto. “By Friday, I have finished the report” es incorrecto, porque el present perfect mira hasta ahora, no hasta el viernes. Tampoco basta will + already. Si algo estará terminado antes de un momento del futuro, usa will have + participio: “By Friday, I will have finished the report.”

El futuro perfecto “habré terminado” tiene las mismas piezas que el inglés

Habré = will have, terminado = finished. La diferencia es que haber cambia con la persona (habré, habrás, habrá) y will have es igual para todos: “she will have finished”, nunca “she will has finished”. Y nunca se omite have: “I will graduated” es incorrecto.

💡 “Para (un momento del futuro)” como plazo → by: by Friday, by 6pm, by then.

💡 “Para cuando…” → by the time + present simple: by the time you read this.

💡 Will have + participio, igual para todas las personas: nunca will has.

Situación real: planificar una fecha de entrega

"Will the report be ready before the client call?"

"Yes — by then, I will have finished the final draft."

"And the budget numbers?"

"Those too. By 6pm, we will have sent everything over."

Práctica

Ejercicio 1 · Elige la oración correcta

Choose the correct sentence — completed before a future point.

Ejercicio 2 · Elige la oración correcta

Choose the correct sentence.

Ejercicio 3 · Elige la negación correcta

Choose the correct negative.

Ejercicio 4 · Elige la pregunta correcta

Choose the correct question.

Ejercicio 5 · Elige la oración correcta

Choose the correct sentence.

Ejercicio 6 · Elige la respuesta correcta

Which phrase often signals the future perfect?

Ejercicio 7 · Elige la oración correcta

Choose the correct sentence.

Ejercicio 8 · Elige la oración correcta

Choose the correct sentence.

Ejercicio 9 · Completa la oración

Complete: 'By the end of the year, we ___ (save) enough for a trip.' (future perfect)

Ejercicio 10 · Completa la oración

Complete: 'By next month, they ___ (not/finish) the renovation.' (negative)

Ejercicio 11 · Clasifica en grupos

will have left
will leave
will have eaten
will eat
will have arrived
will arrive

0 / 6 clasificadas

Ejercicio 12 · Error típico: “para” como plazo

Spanish: "Para las seis, ella ya habrá terminado el informe." Which English translation is correct?

Reto rápido

Cinco preguntas rápidas para comprobar lo que has aprendido.

Pregunta 1 / 5

Puntuación: 0/0

Choose the correct sentence.

Lo que aprendiste

  • El future perfect se forma con will have + participio, como “habré terminado”, pero igual para todas las personas.
  • Describe una acción que estará terminada antes de un momento concreto del futuro.
  • Casi siempre lleva un plazo: by, by the time, by then. “Para el viernes” es by Friday, no for Friday ni until Friday.
  • Donde en español dices “ya lo tengo” o “ya me gradúo”, en inglés necesitas will have + participio.
  • Will simple no marca que algo esté terminado, ni siquiera con already.
Ver todas las lecciones de esta categoría