Future perfect continuous
1.960 ejercicios de huecos en 4 formas
Para cuánto habrá durado una actividad en un punto del futuro. El tiempo más raro del inglés, y el más previsible en cuanto le ves la forma.
Elige una forma para practicar
Cuándo lo necesitas
Un solo trabajo, y necesita dos cosas para funcionar: un plazo futuro y una cantidad de tiempo.
By the end of the month, they will have been building the bridge for two years.
Quita cualquiera de las dos y la frase se convierte en otro tiempo.
La forma
Cuatro piezas fijas, idénticas para todos los sujetos: will have been más la forma en -ing. Nada concuerda, nada cambia.
I will have been waiting. She will have been waiting. They will have been waiting.
En cuanto le ves el patrón, es el tiempo más mecánico del inglés.
Perfecto o perfecto continuo
El reparto de siempre, movido al futuro:
- By Friday she will have written three reports. — cuántos, el resultado.
- By Friday she will have been writing for a week. — cuánto tiempo, la actividad.
Si la frase lleva un número de cosas terminadas, la forma normal. Si lleva for más un tramo de tiempo, esta.
Qué verbos no encajan
Dos grupos:
- Verbos de estado — know, understand, believe, want, own, belong. By then we will have known each other for a decade.
- Verbos que describen un momento único y terminado — finish, arrive, leave, start, break. No se puede estar en mitad de llegar, así que will have been arriving está mal.
Explicar un estado futuro
Como los otros tiempos perfectos continuos, aporta muchas veces una causa:
She’ll be exhausted when she lands — she will have been flying for fourteen hours.
Dónde se tuerce para un hispanohablante
El español dice esto con «llevar» en futuro: «para junio llevará diez años dando clase». Como en los otros tiempos continuos, «llevar» no se traduce y la frase hay que reconstruirla: will have been más gerundio, y la duración al final con for.
Dos trampas propias.
«Hace diez años» no entra aquí. Ago mide desde ahora hacia atrás, y este tiempo mide hasta un punto futuro. «Para junio llevaré diez años trabajando» es for ten years, nunca ten years ago.
No todos los verbos valen. «Para entonces habremos terminado» es we will have finished, no will have been finishing: terminar es un momento, no un tramo. El español permite «estaremos terminando» con otro sentido, y de ahí sale la confusión.
Y un consuelo: este tiempo es el menos usado del inglés. Conviene reconocerlo y saber formarlo para los exámenes, pero al hablar casi nadie lo necesita.
Todas las formas
| Sujeto | Afirmativo | Negativo | Pregunta |
|---|---|---|---|
| todos los sujetos | will have been working | won't have been working | Will you have been working? |
Errores que evitar
Incorrecto: By June I will have been working for ten years ago. correcto: By June I will have been working for ten years.
Ago mide hacia atrás desde ahora y no puede aparecer con un plazo futuro.
Incorrecto: She will have been knowing him for years. correcto: She will have known him for years.
Know es verbo de estado y no lleva nunca -ing.
Incorrecto: By then we will have been finish. correcto: By then we will have finished.
Finish es una acción terminada, así que lleva el future perfect normal, no el continuo.