Скільки часу триватиме дія до майбутнього моменту
Конструкція має два змістові складники. Perfect пропонує погляд назад від майбутньої точки, Continuous виділяє діяльність. Опівдні можна буде сказати «ми чекаємо вже дві години»; говорячи заздалегідь, уживаємо will have been waiting for two hours by noon.
Процес може початися до теперішнього або ще попереду. Важливо, щоб початок передував вибраному майбутньому орієнтиру. Сама форма не визначає його положення відносно сьогодні: це повідомляє контекст.
Завершення роботи не обов’язкове. До зазначеного моменту процес може ще тривати. Форма оцінює тривалість уже минулої частини; чи закінчиться діяльність потім, за потреби уточни окремо.
- By noon, we will have been waiting for two hours.
- До полудня ми чекатимемо вже дві години.Дві години відлічуємо до майбутнього полудня; кінця очікування не названо.
- I start at eight tomorrow. By ten, I will have been working for two hours.
- Завтра я починаю о восьмій. До десятої я працюватиму вже дві години.І початок, і точка оцінювання в майбутньому.
Утворення: will have been doing
Для всіх осіб одна послідовність: will + have + been + V-ing. Після will не ставимо has, been не змінюється. Not стоїть після will; у запитанні will — перед підметом. Порядок решти частин зберігаємо.
I'll, we'll і won't діють як в інших конструкціях із will. Короткі відповіді — Yes, I will. / No, I won't. Повна може повторювати всю конструкцію. Спочатку How long, потім will, підмет і have been + V-ing.
Been — третя форма be, а смислове дієслово має -ing: write — writing, plan — planning, study — studying. Не замінюй -ing на V3: will have been written може позначати пасив, не тривалість писання.
| Тип | Модель | Приклад і переклад |
|---|---|---|
| Ствердження | S + will have been + V-ing | By six, she will have been driving for three hours. — До шостої вона буде за кермом уже три години. |
| Заперечення | S + will not have been + V-ing | By six, she will not have been driving for very long. — До шостої вона проведе за кермом ще зовсім небагато часу. |
| Загальне запитання | Will + S + have been + V-ing? | Will she have been driving for three hours by six? — До шостої вона буде за кермом уже три години? |
| Спеціальне запитання | How long + will + S + have been + V-ing? | How long will she have been driving by six? — Скільки часу вона проведе за кермом до шостої? |
Як рахувати тривалість: for, since і майбутній орієнтир
For позначає тривалість: for three hours, for eighteen months. By — момент оцінювання: by six, by the end of June. In September чи this time next year теж можуть задавати майбутню точку. Якщо зміст зрозумілий, не потрібно щоразу вживати і for, і by.
Since указує початок, не довжину періоду. Для минулого початку можливе since last summer; тривалість рахуємо до майбутньої дати. Коли початок теж у майбутньому, часто ясніше назвати його окремим реченням, а потім ужити for.
Після by the time для звичайного майбутнього вживаємо теперішню форму: by the time we arrive. Will залишається в головній частині. When will you have been working here for a year? — самостійне запитання про дату, тому will доречне.
- I began in January. By the end of June, I will have been working here for six months.
- Я почав у січні. До кінця червня я працюватиму тут уже шість місяців.
- By the time we reach the next town, we will have been travelling for four hours.
- До того часу, як ми дістанемося наступного міста, ми будемо в дорозі вже чотири години.Reach — теперішня форма в підрядній із майбутнім значенням.
Процес, що триває, і повторювані заняття
Future Perfect Continuous підходить для тривалої роботи, очікування, поїздки чи навчання. Він може охоплювати регулярні повторення: заняття двічі на тиждень протягом року. Тривалість періоду не означає безперервної дії без сну, вихідних і перерв.
Для строку готовності однієї тривалості недостатньо. Will have been repairing the roof for a week повідомляє про час ремонту, не обіцяє готового даху. Для результату додай will have finished або вибери Future Perfect Simple з потрібним об’єктом.
Орієнтир може бути моментом зупинки, але сама форма цього не встановлює. До четвертої людина керуватиме машиною вже шість годин і потім зупиниться. Зупинку повідомляє окрема частина, не Perfect Continuous.
- By December, we will have been rehearsing together twice a week for a year.
- До грудня ми репетируватимемо разом двічі на тиждень уже рік.Рахуємо тривалість регулярних репетицій.
- By four, I will have been driving for six hours, so I will stop for a break.
- До четвертої я проведу за кермом уже шість годин, тому зупинюся відпочити.План зупинитися виражено окремо від тривалості.
Порівняння з Future Perfect і Future Continuous
Future Perfect Simple часто виділяє результат або кількість: will have repaired six bicycles. Future Perfect Continuous — попередню діяльність і тривалість: will have been repairing bicycles for three hours. Друге не каже, скільки велосипедів готово, але й не стверджує, що жоден не готовий.
Протиставлення не абсолютне. З work і live Future Perfect Simple теж може позначати тривалість ситуації: will have worked here for a year. Continuous помітніше виділяє діяльність. Саме for a year не робить Simple помилкою.
Future Continuous поміщає процес у майбутній момент, не вимірюючи попередньої тривалості. Present Perfect Continuous оцінює діяльність щодо теперішнього, Past Perfect Continuous — щодо минулого. Been + -ing зберігається, змінюється точка відліку.
| Приклад | Переклад | Що відомо |
|---|---|---|
| At noon, I will be repairing bicycles. | Опівдні я ремонтуватиму велосипеди. | Заняття в майбутній момент. |
| By noon, I will have repaired six bicycles. | До полудня я відремонтую шість велосипедів. | Кількість готових результатів. |
| By noon, I will have been repairing bicycles for three hours. | До полудня я ремонтуватиму велосипеди вже три години. | Тривалість діяльності до полудня. |
Дієслова стану й значення діяльності
З know, own і believe у звичайних значеннях вибирай Future Perfect Simple, навіть для тривалості. Для «до осені ми знатимемо одне одного три роки» підходить will have known each other for three years. Will have been knowing для нейтрального знайомства не вживаємо.
Не кожне been — ознака Continuous: will have been neighbours — Future Perfect Simple від be з іменною частиною. Continuous потребує дієслова на -ing для відповідної діяльності. Think about має таке значення: обмірковування може тривати до майбутнього моменту.
Дієслово змінює значення в різних поєднаннях. Have як володіння зазвичай не утворює Continuous, а have meetings позначає діяльність. Оцінюй цілу фразу, не виключай дієслово зі списку без контексту. Для звичайного стану не ускладнюй конструкцію лише заради часу.
- By autumn, we will have known each other for three years.
- До осені буде три роки, як ми знайомі.
- By Friday, the team will have been thinking about this proposal for a week.
- До п’ятниці команда обмірковуватиме цю пропозицію вже тиждень.Think about позначає діяльність, не сталу думку.
Типові помилки й потрібна деталізація
У will been working пропущено have; у will have working — been; у will have been work — -ing. Перевір частини: will задає майбутню перспективу, have + been утворює Perfect, been + working — Continuous. У запитанні переносимо лише will.
Не плутай період і початок: for five months, але since February. Не прив’язуй тривалості до теперішнього, якщо орієнтир майбутній: by next February може включати ще не минулі місяці. Уточни рік чи початкову дату, якщо без них розрахунок неоднозначний.
Цю форму зручно розбирати після Future Perfect і теперішнього та минулого Perfect Continuous. Не потрібна найдовша конструкція в кожному прогнозі: для факту досить Simple, для готовності до строку — Perfect. А «до того часу вже стільки-то годин» прямо передає Future Perfect Continuous. Практика нижче не є окремим етапом курсу й не зберігає прогресу.
Практика Future Perfect Continuous
Перевір повну форму й відлік тривалості до потрібного моменту. Порівнюючи конструкції, зважай, чи названо кількість готових результатів.