Saltar al contenido

Future Perfect

Futuro perfecto

Cuándo se usa

El future perfect presenta una acción como terminada antes de un límite o punto de referencia futuro:

  • Una tarea completada antes de una fecha: By Friday, we will have sent the contract.
  • Un resultado que ya existirá cuando ocurra otra acción: By the time you arrive, I will have cooked dinner.
  • Una predicción sobre lo conseguido hasta un momento futuro: By 2030, the city will have reduced its emissions.

By marca el límite máximo: la acción puede terminar antes. By the time introduce una oración temporal cuyo verbo va en presente, aunque se refiera al futuro: By the time the meeting starts, they will have read the report.

Cómo se forma

Se construye con will have + participio pasado. Will y have no cambian según la persona. Los verbos regulares forman el participio con -ed; los irregulares tienen una forma propia, como written, done o seen.

  • Afirmativa: She will have finished by noon.
  • Negativa: She will not have finished by noon. La contracción es won't have finished.
  • Interrogativa: Will she have finished by noon?

Future perfect o future continuous

El future perfect enfoca la finalización o el resultado anterior al punto futuro: At six, I will have written the report. (estará terminado). El future continuous muestra una acción en curso en ese momento: At six, I will be writing the report. (estaré trabajando en él).

Con cantidades acabadas, como all three chapters o the entire route, suele importar el resultado y se usa future perfect. Si importa qué estará sucediendo a una hora concreta, se usa future continuous.

Errores frecuentes

  • Omitir have: She will finished ❌ → She will have finished ✅.
  • Usar pasado en vez de participio: They will have wrote it ❌ → They will have written it ✅.
  • Poner will en la oración con by the time: By the time he will arrive ❌ → By the time he arrives ✅.
  • Confundir by con until: by Friday significa «como muy tarde el viernes»; until Friday indica que algo continúa hasta el viernes.
  • Usar future continuous cuando se exige un resultado terminado: By noon, I will be completing all ten forms ❌ → By noon, I will have completed all ten forms ✅.

Estructura

Estructura de Future Perfect
Forma Cómo se construye
AfirmativaSujeto + will + have + participio pasado
NegativaSujeto + will + not (won't) + have + participio pasado
InterrogativaWill + sujeto + have + participio pasado + ?

Marcadores temporales

by tomorrowby thenby Fridayby the end of the weekby next yearby 2030by the timebefore noonwithin two monthsin five years' time

Ejemplos

Afirmativa

  • By Friday, the team will have submitted the final report.

    Para el viernes, el equipo habrá entregado el informe final.

  • By the time the guests arrive, we will have prepared dinner.

    Cuando lleguen los invitados, habremos preparado la cena.

  • She will have completed her degree by next June.

    Ella habrá terminado la carrera para junio del año que viene.

  • In two years' time, the scientists will have collected enough data.

    Dentro de dos años, los científicos habrán recopilado suficientes datos.

  • By 2030, the city will have replaced all its old buses.

    Para 2030, la ciudad habrá sustituido todos sus autobuses antiguos.

  • By tomorrow, I will have finished the book.

    Para mañana, habré terminado el libro.

  • She will have saved enough money by next year.

    Habrá ahorrado suficiente dinero para el año que viene.

  • The builders will have painted the room within two months.

    Los constructores habrán pintado la habitación en dos meses.

Negativa

  • The builders will not have finished the bridge by the start of the rainy season.

    Los constructores no habrán terminado el puente para el comienzo de la temporada de lluvias.

  • By noon, I will not have read all three hundred pages.

    Para el mediodía, no habré leído las trescientas páginas.

  • She will not have saved enough for the deposit by the end of the year.

    Ella no habrá ahorrado lo suficiente para la entrada antes de que termine el año.

  • By the time the committee meets, the researchers will not have verified every result.

    Cuando se reúna el comité, los investigadores no habrán verificado todos los resultados.

  • The update will not have reached every device before July.

    La actualización no habrá llegado a todos los dispositivos antes de julio.

  • They will not have arrived by noon.

    No habrán llegado para el mediodía.

  • By the end of the week, we will have moved house.

    Para el final de la semana, nos habremos mudado.

  • By 2030, the town will have changed completely.

    Para 2030, el pueblo habrá cambiado por completo.

Interrogativa

  • Will you have completed the safety training by Monday?

    ¿Habrás completado la formación de seguridad para el lunes?

  • How many homes will the engineers have inspected by the end of the week?

    ¿Cuántas viviendas habrán inspeccionado los ingenieros al final de la semana?

  • Will the plane have landed by the time the last train leaves?

    ¿Habrá aterrizado el avión cuando salga el último tren?

  • Will they have resolved the dispute before the contract expires?

    ¿Habrán resuelto la disputa antes de que venza el contrato?

  • What will the company have achieved by its tenth anniversary?

    ¿Qué habrá conseguido la empresa para su décimo aniversario?

  • Will you have completed the form by Friday?

    ¿Habrás completado el formulario para el viernes?

  • Will he have repaired the bike before noon?

    ¿Habrá reparado la bicicleta antes del mediodía?

  • I will have sent the invitation by then.

    Habré enviado la invitación para entonces.

Plataforma personal para aprender inglés