VocairoПочати навчання

Тривалість до моменту в майбутньому

Future Perfect Continuous допомагає подивитися назад із майбутньої точки: скільки часу на той момент уже триватиме діяльність. Тут вчимося задавати цю точку, будувати will have been + -ing і повідомляти тривалість без зайвих висновків про завершення.

Опубліковано

1. Перенеси точку спостереження вперед

Уяви завтрашню зустріч і озирнися з неї на час, який уже минув від початку роботи. Future Perfect Continuous показує діяльність упродовж цього відрізка. Питання не лише «що відбуватиметься тоді?», а «як довго це вже триватиме на той момент?».

Початок може бути в минулому або ще попереду. Важливо, щоб він був раніше за майбутню точку відліку. Якщо завтра робота почнеться о 08:00, то о 10:00 позаду будуть дві години — хоча зараз вона ще не почалася.

By ten tomorrow, I will have been checking the equipment for two hours.

На десяту завтра я перевірятиму обладнання вже дві години.

Плановий початок — завтра о восьмій. Дві години рахуємо до десятої, не до теперішнього моменту.

On 1 June 2029, Nadiya will have been managing the centre for four years.

1 червня 2029 року Надія керуватиме центром уже чотири роки.

За умови початку 1 червня 2025 року й продовження цієї роботи чотирирічний період накопичиться до названої дати.

2. Збери весь дієслівний ланцюг

Після will стоїть have, незалежно від підмета. Далі потрібне been, а після нього — -ing-форма змістового дієслова. Не прибирай been і не замінюй have на has після he або she.

У звичайному мовленні will можна скоротити: I’ll, we’ll, they’ll. Це не змінює часових відношень. Не плутай will have been working із will have been repaired: другий ланцюг містить дієприкметник repaired і може бути пасивом, а не Continuous.

Як побудувати речення

підмет + will have been + дієслово-ing

subject / S
—
Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.

By the inspection, she will have been running the service for six months.

На момент перевірки вона керуватиме службою вже шість місяців.

She не змінює have на has; у run подвоюємо n: running.

We'll have been preparing the exhibition for a year by the opening day.

На день відкриття ми готуватимемо виставку вже рік.

We’ll = we will. У preparing кінцеве e з prepare зникає перед -ing.

3. Розділяй момент, початок і довжину періоду

By noon задає майбутню точку, до якої накопичиться тривалість. For two hours називає довжину періоду. Since eight називає його початок. Для початку очікування о дев’ятій потрібне since nine. Waiting for nine o’clock також граматичне, але означає чекати на дев’яту годину, а не чекати з дев’ятої. Роль прийменника визначає зміст, не саме написання години.

Майбутню точку можна подати й через on Monday, in September, at the end of the course або через зрозуміле з розмови by then. Ці вирази самі не наказують обрати певну форму дієслова.

Коли орієнтир — подія, у звичайному часовому підрядному реченні використовуємо теперішню форму з майбутнім значенням: by the time the guests arrive. Не переносимо will механічно в обидві частини.

By noon tomorrow, we will have been packing for three hours.

На полудень завтра ми пакуватимемо речі вже три години.

За початку о 09:00 інтервал до 12:00 дорівнює трьом годинам. Noon — орієнтир, three hours — тривалість.

By the time the guests arrive, we will have been cooking since nine.

Коли гості прийдуть, ми вже готуватимемо з дев’ятої.

Arrive стосується майбутнього приходу; since nine показує початок готування, а не його тривалість у годинах.

4. Запитай про тривалість або запереч величину

У питанні will переходить перед підметом, але have been + -ing лишається разом після нього. Для невідомої тривалості додай How long. У короткій відповіді зазвичай достатньо will: Yes, I will; No, I won’t.

Для заперечення додай not після will або використай won’t. Зважай на зміст: «ще не працюватиму там і місяця» не означає «взагалі не працюватиму». Заперечення може стосуватися саме заявленої тривалості.

Як побудувати речення

How long + will + підмет + have been + дієслово-ing …? / підмет + will not have been + дієслово-ing …

subject / S
—
Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.

How long will you have been using the new system by the review?

Як довго ти вже користуватимешся новою системою на момент оцінювання?

Питаємо про накопичений до оцінювання досвід користування, а не про дату його початку.

By Friday, I won't have been working here for a full month — only three weeks.

На п’ятницю я ще не працюватиму тут повний місяць — лише три тижні.

Робота відбувається; мовець заперечує величину a full month і уточнює реальний період.

5. Тривалість діяльності — не обов’язково безперервна дія

Вивчати мову або вести заняття протягом року не означає робити це кожну секунду. Continuous може охоплювати регулярну діяльність як процес: наприклад, заняття двічі на тиждень упродовж кількох місяців.

Сама форма не повідомляє, чи діяльність припиниться в майбутній точці або продовжиться після неї. За потреби додай цей факт окремо. Так само тривале готування звіту ще не доводить, що весь звіт буде готовий.

By December, we will have been meeting every Tuesday for a year.

На грудень ми зустрічатимемося щовівторка вже рік.

Рік описує період регулярних зустрічей; між вівторками є перерви.

By six, I will have been editing for four hours. I'll stop then.

На шосту я редагуватиму вже чотири години. Тоді я зупинюся.

Про зупинку говорить друге речення. Без нього планів після шостої ми не знаємо.

6. Межі: діяльність, стан і допустима проста форма

Future Perfect Continuous підкреслює перебіг діяльності та її тривалість. Future Perfect Simple теж може описувати тривалість, зокрема з work або live. Тому «тривалість = лише Continuous» — ненадійне правило. Якщо вправа просить саме Continuous, проста форма може бути граматичною, але не виконувати цю навчальну умову.

Стани на кшталт know у значенні «бути знайомим» або own у значенні «володіти» зазвичай не подаємо в Continuous. Для їхньої тривалості до майбутньої точки природна проста перфектна форма. Вибір залежить від значення дієслова: have a car — володіння, а have meetings — діяльність.

Future Continuous, наприклад will be checking, показує процес у майбутній момент; сам по собі він не підраховує, як довго процес уже тривав до цього моменту. Повний вибір між усіма майбутніми формами — окрема тема.

By July, I will have worked here for two years. By July, I will have been working here for two years.

На липень я працюватиму тут уже два роки. На липень я працюватиму тут уже два роки.

Обидва варіанти можливі. Другий виразніше подає роботу як тривалий процес; перший не означає автоматичного звільнення.

By the reunion, I will have known Amir for ten years.

На момент зустрічі я знатиму Аміра вже десять років.

Known описує тривалість знайомства. Been knowing у цьому нейтральному значенні не потрібне.

7. Використай тривалість для конкретної розмови

Спочатку визнач мету: пояснити потребу в перерві, узгодити час дзвінка, уточнити досвід на дату оцінювання. Потім обери майбутній орієнтир, діяльність і потрібну тривалість. Не змушуй кожне речення повідомлення мати однакову форму.

У відкритих завданнях зразок — один із можливих варіантів. Перевір свій текст за критеріями: факти, часова логіка, форма й комунікативна мета. Самоперевірка допомагає помітити помилки, але не є автоматичним підтвердженням правильності довільного тексту.

Could we take a break at three? By then, we'll have been discussing the proposal for two hours.

Чи можемо зробити перерву о третій? На той час ми обговорюватимемо пропозицію вже дві години.

Перше речення виконує намір — просить перерву. Друге обґрунтовує її накопиченою тривалістю.

Типові помилки

Неправильно:By noon, she will has been waiting for an hour.

Правильно:By noon, she will have been waiting for an hour.

Після will потрібна базова форма have; підмет she цього не змінює. Це помилка будови ланцюга.

Неправильно:By six, we will have working for three hours.

Правильно:By six, we will have been working for three hours.

Для тривалого процесу пропущено been між have і working. Виправлення зберігає зміст та додає лише потрібну ланку.

Неправильно:By Friday, I will have been learn Spanish for a year.

Правильно:By Friday, I will have been learning Spanish for a year.

Після been у цій активній Continuous-конструкції потрібна -ing-форма learning, не базова learn.

Неправильно:How long you will have been studying by June?

Правильно:How long will you have been studying by June?

Це пряме питання: will має стояти перед you. Порядок you will можливий у деяких вкладених питаннях, але не в цьому самостійному запитанні.

Неправильно:By noon, we will have been waiting since three hours.

Правильно:By noon, we will have been waiting for three hours.

Three hours називає тривалість, а не момент початку: потрібне for. Для початку о дев’ятій можна сказати since nine o’clock.

Неправильно:By the reunion, I will have been knowing Amir for ten years.

Правильно:By the reunion, I will have known Amir for ten years.

У нейтральному повідомленні про тривалість знайомства know є станом; вживаємо Future Perfect Simple. Не поширюй цю межу механічно на всі значення всіх дієслів.

Джерела
Практикуватися з Vocairo