Todas las lecciones de gramática

Lección 55 · Etapa 4: Tiempos verbales y modales

Future perfect

Avanzado

Forma y uso

will have + V3 — una acción terminada antes de un momento del futuro

1.Forma

El future perfect = will have + participio (V3), igual para todos los sujetos: siempre will have, también con he / she / it.

EstructuraEjemplo
AfirmativaS + will have + V3I'll have finished.
NegativaS + won't have + V3They won't have left.
PreguntaWill + S + have + V3?Will you have finished by six?
Respuesta cortaYes, S will. / No, S won't.Yes, I will. / No, I won't.

Al hablar rápido, will have pasa a 'll have y el have suena muy débil, casi “I'll've finished”. Cuando escuches, fíjate en el participio que va detrás (finished, gone, left): esa es la señal del future perfect.

2.Cuándo se usa

1. Algo que estará terminado antes de (o como muy tarde en) un momento del futuro, a menudo con by + una hora, by the time + oración, before

  • Don't worry — I'll have sent you the file by lunchtime.

    No te preocupes: te habré enviado el archivo antes de la hora de comer.

  • By the time we get to the station, the last train will have left.

    Para cuando lleguemos a la estación, el último tren ya habrá salido.

  • Call me after eight. I won't have finished work before then.

    Llámame después de las ocho. Antes no habré terminado de trabajar.

2. Contar un periodo de tiempo o una cantidad hasta un momento del futuro: will have + V3 + for…

  • Next June, Lan will have worked here for five years.

    En junio del año que viene, Lan cumplirá cinco años trabajando aquí.

  • By the end of this course, you will have learned over 500 new words.

    Al final de este curso, habrás aprendido más de 500 palabras nuevas.

  • In December, my parents will have been married for thirty years.

    En diciembre, mis padres cumplirán treinta años de casados.

Para recalcar una actividad que continúa, puedes usar will have been + -ing (el future perfect continuous): By six, I'll have been driving for ten hours.

3. Suponer que algo probablemente ya ha pasado: sobre el presente o el pasado, no sobre el futuro

  • It's ten o'clock. Mai will have arrived in Hanoi by now.

    Son las diez. Mai ya habrá llegado a Hanói.

  • You'll have heard the news, I suppose.

    Ya te habrás enterado de la noticia, supongo.

El futuro compuesto español (“habré terminado”) equivale bastante bien a will have + V3. No uses el pasado simple para algo que todavía no ha pasado (I finished it by Friday). Cuando hay un momento futuro y la idea es “para entonces ya estará hecho”, piensa en will have + V3. (I'll finish it by Friday también es correcto: simplemente dice lo que vas a hacer; I'll have finished it by Friday recalca que en ese momento ya estará terminado.)

3.By, by the time y until

  • by + un momento = no más tarde de ese momento, muy frecuente con will have + V3: I'll have finished by Friday.
  • by the time + presente simple = para cuando…: By the time you wake up, I'll have left (no: will wake up); mira la lección “Oraciones temporales de futuro”.
  • until = hasta ese momento, sin interrupción; se usa con una acción que dura: I'll be working until six (no: I'll have finished until six); mira la lección “By o until”.

4.Comparado con tiempos parecidos

Tiempo verbalEjemploSe cuenta hasta
Pasado perfectoWhen I met Lan, she had worked here for a year.un momento del pasado
Present perfectLan has worked here for four years.ahora
Future perfectNext June, Lan will have worked here for five years.un momento del futuro

¿Will be -ing o will have + V3? En ese momento, si la acción está en curso → will be -ing; si ya está terminada → will have + V3.

  • At seven, I'll be cooking dinner, so don't call.

    A las siete estaré haciendo la cena, así que no llames. (en curso)

  • By eight, I'll have eaten, so we can talk then.

    A las ocho ya habré cenado, así que podremos hablar. (terminado)

5.Errores comunes

  • By next week, I will finished the course.

    By next week, I will have finished the course.

    Falta have.

  • The party will have finish by then.

    The party will have finished by then.

    Después de will have, va el V3.

  • Nga will has saved enough money by June.

    Nga will have saved enough money by June.

    Después de will siempre va have, también con he / she.

  • By the time we will arrive, they will have eaten.

    By the time we arrive, they will have eaten.

    Después de by the time → presente simple.

  • I'll have finished the essay until Friday.

    I'll have finished the essay by Friday.

    Un plazo límite → by; until significa “hasta” (de forma continuada).

  • Next year I will work here for six years.

    Next year I will have worked here for six years.

    Contar tiempo hasta un momento del futuro → will have + V3.

Ejemplos

  • By Friday, I will have finished the report. You can read it at the weekend.
  • By the end of this year, I will have read over twenty books.
  • Hurry! By the time we get there, the film will have started.
  • Next month, I will have worked in this company for ten years.
La IA está escuchando...•4.7/5 en App Store & Google Play

Habla inglés con IA 24/7

Descarga la app — puntuación de pronunciación instantánea, conversaciones naturales, correcciones como un tutor real.

Puntuación de pronunciación por IARetroalimentación instantáneaConversaciones naturales