Future Perfect Continuous
Cuándo se usa
El future perfect continuous expresa la duración acumulada de una actividad hasta un punto futuro. Mira hacia atrás desde ese punto y destaca el proceso o su continuidad:
- Duración hasta una hora o fecha futura: By noon, I will have been working for six hours.
- Actividad repetida o sostenida que seguirá hasta entonces: Next May, they will have been commuting together for a year.
- Causa de una situación prevista en el futuro: She will be tired because she will have been travelling all night.
Suele aparecer con for + duración o since + punto inicial. El límite futuro se introduce con by, by the time o una expresión equivalente.
Cómo se forma
Se construye con will have been + verbo en -ing. La cadena auxiliar es igual para todas las personas:
- Afirmativa: They will have been waiting for two hours.
- Negativa: They will not have been waiting for two hours. La contracción es won't have been waiting.
- Interrogativa: Will they have been waiting for two hours?
Se aplican las reglas ortográficas habituales de la forma en -ing: write → writing, run → running, lie → lying.
Future perfect continuous, future perfect o future continuous
El future perfect continuous destaca cuánto habrá durado el proceso: By six, I will have been writing for four hours. El future perfect destaca el resultado terminado o la cantidad completada: By six, I will have written four pages. El future continuous solo sitúa la acción en curso en un momento futuro, sin medir la duración anterior: At six, I will be writing.
Los verbos de estado, como know, believe, own, belong, need y understand, normalmente no admiten la forma continua. Con ellos se usa future perfect simple: By May, I will have known Ana for ten years, no will have been knowing.
Errores frecuentes
- Omitir been: I will have working ❌ → I will have been working ✅.
- Usar el participio después de been: She will have been worked ❌ → She will have been working ✅.
- Poner will tras by the time: By the time they will arrive ❌ → By the time they arrive ✅.
- Elegir la continua para un resultado contado: By noon, I will have been answering twenty emails ❌ → By noon, I will have answered twenty emails ✅.
- Usarla con un verbo de estado: He will have been owning the house for a decade ❌ → He will have owned the house for a decade ✅.
Estructura
| Forma | Cómo se construye |
|---|---|
| Afirmativa | Sujeto + will + have + been + verbo en -ing |
| Negativa | Sujeto + will + not (won't) + have + been + verbo en -ing |
| Interrogativa | Will + sujeto + have + been + verbo en -ing + ? |
Marcadores temporales
Ejemplos
Afirmativa
By noon, I will have been working on the proposal for six hours.
Para el mediodía, llevaré seis horas trabajando en la propuesta.
Next September, she will have been teaching at the university for a decade.
El próximo septiembre, ella llevará una década dando clases en la universidad.
By the time the train arrives, they will have been waiting for over an hour.
Cuando llegue el tren, llevarán más de una hora esperando.
Next June, we will have been living in this neighbourhood since 2021.
El próximo junio, llevaremos viviendo en este barrio desde 2021.
By the end of the expedition, the scientists will have been monitoring the glacier continuously for three months.
Al terminar la expedición, los científicos llevarán tres meses siguiendo el glaciar sin interrupción.
By noon, I will have been working for six hours.
Al mediodía, llevaré seis horas trabajando.
By next month, we will have been living here for a year.
El mes que viene llevaremos un año viviendo aquí.
By 2030, the company will have been operating for fifty years.
Para 2030, la empresa llevará cincuenta años funcionando.
Negativa
By Friday, he will not have been training long enough to enter the marathon.
Para el viernes, no llevará entrenando el tiempo suficiente para participar en el maratón.
When the inspection begins, the factory will not have been operating at full capacity for a full week.
Cuando empiece la inspección, la fábrica aún no llevará una semana entera funcionando a pleno rendimiento.
By next month, I will not have been using the new system for very long.
El mes que viene, aún no llevaré mucho tiempo usando el sistema nuevo.
By the time the results are published, the researchers will not have been collecting data for a complete year.
Cuando se publiquen los resultados, los investigadores aún no llevarán un año completo recopilando datos.
At sunset, the crews will not have been searching for twelve hours yet.
Al ponerse el sol, los equipos aún no llevarán doce horas buscando.
She will not have been teaching for a decade by then.
Para entonces, no llevará una década enseñando.
He will have been running all morning by the race.
Para la carrera, llevará toda la mañana corriendo.
I will not have been studying for long by then.
Para entonces, no llevaré mucho tiempo estudiando.
Interrogativa
By December, will you have been managing the team for five years?
Para diciembre, ¿llevarás cinco años dirigiendo el equipo?
How long will she have been commuting from Leeds by the time the new office opens?
¿Cuánto tiempo llevará desplazándose desde Leeds cuando abra la nueva oficina?
Will it have been raining long enough to fill the reservoir by morning?
¿Habrá estado lloviendo el tiempo suficiente para llenar el embalse de aquí a la mañana?
By 6 p.m., will the surgeons have been operating for more than four hours?
Para las seis de la tarde, ¿llevarán los cirujanos más de cuatro horas operando?
How many months will they have been negotiating by the time the agreement is signed?
¿Cuántos meses llevarán negociando cuando se firme el acuerdo?
Will you have been waiting for two hours by the time I arrive?
¿Llevarás dos horas esperando cuando llegue?
Will they have been travelling since dawn?
¿Llevarán viajando desde el amanecer?
How long will she have been working there by June?
¿Cuánto tiempo llevará trabajando allí en junio?