Future Perfect Continuous
Майбутній доконано-тривалий час
Актив
will + have + been + V-ingShe will have been writing the letter.
Пасив
will + have + been + being + V3The letter will have been being written.граматично правильно, але на практиці уникають
Як утворити
- Ствердження: will have been + дієслово з -ing: By noon she will have been writing the letter for three hours.
- Заперечення: won’t have been + дієслово з -ing: He won’t have been waiting long.
- Питання: Will + підмет + have been + дієслово з -ing: How long will you have been working here by next summer?
Коли вживати
- Тривалість дії до певного моменту в майбутньому, з for + відрізок часу і by + момент: By June, I’ll have been living in Warsaw for five years.
- Пояснення майбутньої (або припущеної теперішньої) ситуації попереднім процесом: She’ll be exhausted when she gets here — she’ll have been driving all day.
- У повсякденному мовленні ця форма рідкісна; трапляється переважно тоді, коли треба підкреслити, як довго щось триватиме.
Приклади
- In October, we’ll have been working on this project for a year. — У жовтні буде рік, як ми працюємо над цим проєктом.
- By the time he retires, he’ll have been teaching for forty years. — Коли він вийде на пенсію, його вчительський стаж становитиме сорок років.
- They’ll be hungry — they’ll have been walking since morning. — Вони будуть голодні, адже йдуть пішки від самого ранку.
- How long will you have been studying English by the end of the course? — Скільки загалом ти вивчатимеш англійську до кінця курсу?
Типові помилки
- Без тривалості: ця форма майже завжди потребує for + відрізок часу або чіткого опорного моменту. Без них обирайте простішу форму: I’ll work all day tomorrow.
- Дієслова стану: By May I’ll have been knowing her for a year → By May I’ll have known her for a year.
- Кількість результатів: By Friday I’ll have been writing ten pages → I’ll have written ten pages.
- Порядок слів: will been having чи will have be → will have been + дієслово з -ing.
Пасив
will + have + been + being + V3 — The letter will have been being written — граматично правильна, але на практиці її уникають: носії мови майже ніколи нею не користуються. Скажіть в активі (By June, they’ll have been building the stadium for two years — у червні буде два роки, як будують стадіон) або перебудуйте речення: By June, work on the stadium will have been going on for two years.