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
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.
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.
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.”
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.
“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.
Have no puede faltar: el future perfect necesita will have, no solo will, delante del participio.
Después de will have va el participio (finished), no la forma base del verbo.
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.
Aunque en español cambia (habré, habrá), después de will siempre va have, también con he/she/it.
“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.
"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."
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
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?
Cinco preguntas rápidas para comprobar lo que has aprendido.
Pregunta 1 / 5
Puntuación: 0/0
Choose the correct sentence.
El futuro en el pasado (Future in the Past)
Aprende a usar was/were going to y would para hablar de un plan, una expectativa o una predicción que existía en un momento del pasado.
Be about to y be due to
Aprende dos expresiones muy útiles para el futuro cercano: be about to para algo que va a pasar en cualquier momento y be due to para algo que está previsto según un horario o un plan.
El futuro continuo (Future Continuous)
Aprende a formar y usar el future continuous (will be + -ing) para una acción que estará en curso en un momento concreto del futuro, como “estaré trabajando”.
Future Perfect Continuous (futuro perfecto continuo)
Aprende a formar y usar el future perfect continuous (will have been + -ing) para decir cuánto tiempo llevará algo ocurriendo al llegar un momento del futuro.