¿Cuándo usar el futuro perfecto en inglés? (will have done)
El futuro perfecto (will have + participio) se usa para hablar de una acción que estará completada antes de un momento específico en el futuro. Responde a la pregunta: ¿habrá terminado para entonces?
Señales típicas: by, by then, by the time, before.
Correcto (future perfect)
- By 2027, I will have graduated.
- She will have left by the time you arrive.
- By next month, they will have finished the project.
- Will you have eaten before the meeting?
- I will have lived here for ten years by July.
Incorrecto (error frecuente)
- By 2027, I will graduate. ✗
- She will leave by the time you arrive. ✗
- By next month, they will finish the project. ✗
- Will you eat before the meeting? ✗
- I will live here for ten years by July. ✗
Ejemplos
By next year, I will have finished my degree.
Para el año que viene, habré terminado mi carrera.
She will have left by the time you arrive.
Ella ya se habrá ido para cuando llegues.
By 2030, scientists will have found a cure.
Para 2030, los científicos habrán encontrado una cura.
Will you have eaten before the show starts?
¿Ya habrás comido antes de que empiece el espectáculo?
I will have been working here for five years by December.
Para diciembre llevaré cinco años trabajando aquí.
By next year, I will finish my degree.
By next year, I will have finished my degree.
Cuando hay una referencia temporal futura con 'by' y la acción estará completada antes de ese momento, se necesita el futuro perfecto (will have + participio), no el futuro simple (will + infinitivo). El futuro simple habla de cuándo ocurrirá la acción, no de que estará terminada para una fecha límite.
Truco para recordar
Busca la palabra clave 'by' (para, antes de). Si hay un punto de referencia en el futuro y la acción se completa ANTES de ese punto, usa will have done. Imagina una línea del tiempo: la acción está a la izquierda del punto futuro marcado por 'by'.
Preguntas frecuentes
Pon a prueba lo aprendido
Pregunta 1 de 2
Completa: 'By the time she arrives, we ___ dinner.'
3 preguntas que resuelven el 80% de tus errores de tiempo verbal
'I have seen him yesterday.' Si esa frase no te chirría, tu español está eligiendo el tiempo verbal por ti.
Envíame la guía de tiempos verbalesSin spam. Te puedes dar de baja cuando quieras.