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

Поширені часові маркери Future Perfect Continuous

Не шукай чарівне слово for або by. Визнач, звідки рахується діяльність, скільки часу накопичиться і з якої майбутньої точки ти на неї дивишся. Навчися виражати ці відношення явно або брати зрозумілий орієнтир із розмови.

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

1. Три різні запитання до часу

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

Розділяй три запитання: «відколи?» — точка початку; «як довго?» — тривалість; «на який майбутній момент?» — точка відліку. Це різні ролі, навіть якщо всі вирази містять числа. Since Monday називає початок, for three days — відрізок, by Thursday — майбутній орієнтир.

Дія може вже тривати зараз або початися пізніше. Важливо, що до майбутнього орієнтира вона вже матиме певну історію. Якщо завтра починаєш о 09:00, то завтра об 11:00 за безперервної роботи накопичаться дві години, хоча сьогодні робота ще не почалася.

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

майбутній орієнтир + subject + will have been + V-ing + тривалість / початок

subject / S
—
Підмет: про кого або що йдеться в реченні; з ним узгоджується дієслово. У The book was written підмет — the book, хоча дію виконує хтось інший.
verb / V
—
Дієслово: дія або стан, наприклад work чи be. Форму визначає конкретна схема.
V-ing / -ing
—
Форма дієслова із закінченням -ing: working, going. Її роль залежить від конструкції.

By Thursday, we will have been testing the new system since Monday.

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

Thursday — точка погляду назад; Monday — початок тестування. Речення не називає точну кількість годин.

I start at nine tomorrow. At eleven, I will have been working for two hours.

Завтра я починаю о дев’ятій. Об одинадцятій я вже працюватиму дві години.

І початок, і орієнтир — у майбутньому. Дві години випливають із заданого безперервного проміжку 09:00–11:00.

2. For називає відрізок, since — його початок

For two hours, for several weeks, for a long time відповідають на «як довго?». Since eight o’clock, since Monday, since 2022 відповідають на «відколи?». У майбутньому ретроспективному описі since відсилає до початку, що передує точці, з якої ми озираємося.

Не підмінюй for словом by перед кількістю часу: waiting by two hours не означає «чекати дві години». І не став since перед голою тривалістю: since three hours — не стандартний спосіб сказати «протягом трьох годин».

For часто допомагає, але не є обов’язковою деталлю кожного речення. Тривалість може стояти й без нього: waiting two hours, working all morning. Вирази all morning і all day самі називають період; не потрібно механічно додавати for. Якщо точне число неважливе або невідоме, не вигадуй його.

At noon, I will have been answering calls for four hours.

Опівдні я вже відповідатиму на дзвінки чотири години.

For four hours вимірює накопичений відрізок; noon задає момент оцінки.

At noon, I will have been answering calls since eight.

Опівдні я вже відповідатиму на дзвінки з восьмої.

Since eight повідомляє початок. За однакової ранкової рамки це узгоджується з попереднім реченням.

By lunchtime, we will have been packing all morning.

До обіду ми вже пакуватимемо речі весь ранок.

All morning — природний часовий вираз без for; кількість коробок і завершення пакування не повідомляються.

3. By — точка, до якої озираємося, а не автоматичний дедлайн

By Friday і by the time you arrive задають межу, до якої щось уже відбувалося або накопичилося. У дорученні на зразок Send it by Friday це може бути дедлайн. У повідомленні про стаж чи тривалість процесу це часто просто орієнтир для підрахунку.

Із By six, I will have been cooking for three hours не випливає, що о шостій вечеря готова або готування припиниться. Речення характеризує тривалість діяльності. Готовність, зупинку чи продовження треба встановити з інших фактів.

Until частіше показує продовження діяльності або стану до межі: I will work until six. By six переносить увагу на те, що вже накопичиться на шосту. Це не привід оголошувати будь-яке речення з until неправильним: спочатку з’ясуй, чи людина задає графік продовження, чи підсумовує попередній процес.

By six, I will have been cooking for three hours. I may still need more time.

До шостої я вже готуватиму три години. Можливо, мені ще знадобиться час.

Додаткове речення цілком сумісне з тривалістю: три години не гарантують готового результату.

I will work until six. By six, I will have been working for eight hours.

Я працюватиму до шостої. На шосту я вже працюватиму вісім годин.

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

4. Орієнтир без by: at, on, in, tomorrow

Майбутню точку можна назвати не лише через by: at noon — у конкретний час; on 1 June — у конкретну дату; in September — у певному місяці. Future Perfect Continuous сумісний із такими орієнтирами: на названий час уже накопичиться певна тривалість.

Tomorrow, next Monday і this time next year зазвичай не потребують at/on/in перед усім виразом. Вибір маркера залежить від того, як побудовано часовий вираз, а не від назви дієслівного часу.

In two hours може означати «через дві години» — відстань від тепер до майбутнього орієнтира. For two hours означає «дві години» самої діяльності. Ці числа не зобов’язані збігатися. Якщо зараз 10:00, робота почалася о 08:00 і триватиме до 12:00, то через дві години її тривалість становитиме чотири години.

Календарна фраза не завжди дає точний відрізок. By September без дня та часу недостатньо, щоб самостійно вирахувати точну річницю. Для точного підрахунку потрібні точні початок і орієнтир; приблизна тривалість має бути позначена як приблизна.

On 1 June, I will have been teaching here for exactly ten years.

Першого червня я вже викладатиму тут рівно десять років.

Речення доречне, коли 1 червня — встановлена річниця; on прив’язує повідомлення до дати.

In two hours, I will have been working for four hours.

Через дві години я вже працюватиму чотири години.

In two hours — коли оцінюємо; for four hours — скільки триватиме робота до того моменту.

Next Monday, we will have been sharing this office for a month.

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

Next Monday самостійно задає майбутній орієнтир, без on перед next.

5. By the time і when: майбутня подія в підрядній частині

Майбутній орієнтир може бути подією: поверненням колеги, прибуттям автобуса, завершенням зустрічі. By the time you arrive означає, що на час твого прибуття попередня діяльність уже матиме тривалість. When you arrive теж може задавати цей орієнтир.

У звичайній часовій підрядній частині про майбутнє часто вживаємо Present Simple: when she arrives, by the time the meeting ends. Will залишається в головній частині. Це не універсальна заборона will після будь-якого when: запитання I don’t know when she will arrive має іншу будову й не є нашою часовою підрядною частиною.

Present Perfect також можливий, коли орієнтир пов’язаний із завершенням: by the time you have finished. Не треба виправляти природне have finished лише через те, що в зразку стоїть finish. Якщо вправа спеціально тренує Present Simple, інший граматичний варіант може не виконувати саме цю вузьку умову, але не стає мовною помилкою.

By the time the meeting ends, we will have been discussing the plan for two hours.

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

Ends стоїть у Present Simple, хоча зустріч завершиться в майбутньому.

By the time you have finished your call, I will have been waiting for half an hour.

На той час, коли ти завершиш дзвінок, я вже чекатиму пів години.

Have finished виділяє завершення дзвінка як орієнтир; finish теж можливе за такого майбутнього змісту.

6. Орієнтир може бути в попередній репліці

Кожне речення не зобов’язане повторювати весь календар. Якщо співрозмовник уже запитав про завтра опівдні, відповідь може успадкувати цю точку. By then і at that point допомагають послатися на неї; інколи окремий часовий вираз узагалі не потрібен.

I will have been waiting — граматично побудоване речення. Без контексту слухач може запитати «до якого моменту?», але брак потрібної інформації не дорівнює помилці у формі. У зрозумілому діалозі воно може бути достатнім.

Слово then не створює дату з нічого. Якщо в розмові названо дві зустрічі, уточни, до якої з них належить прогноз. Добрий часовий маркер не просто присутній: його адресат може правильно витлумачити.

A: Will you have been working or waiting when I arrive tomorrow? B: I will have been waiting.

А: Коли я завтра приїду, ти до того працюватимеш чи чекатимеш? Б: Я чекатиму.

Відповідь успадковує завтрашнє прибуття як точку відліку; ані for, ані by у ній не обов’язкові.

A: The review is at four tomorrow. B: By then, we will have been testing the update all day.

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

By then посилається на конкретну майбутню перевірку, а all day називає накопичений період.

7. Позиція маркера служить зв’язності

Обставину майбутнього орієнтира можна поставити на початку або наприкінці: By Friday, … / … by Friday. На початку вона відразу створює рамку; наприкінці може відповідати на щойно поставлене «на коли?». Перестановка сама по собі не змінює кількості годин.

Зберігай вирази як смислові блоки: for three weeks, since Monday, by the time you return. Не розривай by the time і не змішуй тривалість зі стартом. Якщо для вправи потрібен конкретний порядок, це навчальне обмеження, а не твердження, що інших природних порядків немає.

Після початкової розгорнутої часової частини кома допомагає читати речення. У самостійному тексті головне — ясний зв’язок між фактами; не ускладнюй репліку зайвим повторенням уже відомого орієнтира.

By Friday, I will have been preparing the workshop for a week.

До п’ятниці я вже готуватиму майстер-клас тиждень.

Майбутня рамка стоїть першою; тиждень стосується підготовки, а не відстані від сьогодні.

I will have been preparing the workshop for a week by Friday.

Я вже готуватиму майстер-клас тиждень на п’ятницю.

Той самий часовий зв’язок із by Friday наприкінці. Обидві позиції граматичні.

8. Як сказати потрібне без зайвих обіцянок

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

Перевір і межі повідомлення. Чотири години переговорів не дорівнюють підписаному договору; двадцять років викладання не дорівнюють виходу на пенсію. Якщо треба передати результат або зміну графіка, додай окрему правдиву думку.

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

By the review, we will have been testing the app for a week, but I cannot promise that every problem will be fixed.

До огляду ми вже тестуватимемо застосунок тиждень, але я не можу обіцяти, що кожну проблему буде виправлено.

Тривалість повідомлено чітко, а недоведений результат не приписано самій часовій конструкції.

How long will you have been travelling by the time you reach the hotel?

Як довго ти вже подорожуватимеш на той час, коли дістанешся готелю?

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

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

Неправильно:By noon, I will have been waiting by two hours.

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

Two hours тут є тривалістю очікування, не майбутньою точкою. For пов’язує діяльність із цим відрізком.

Неправильно:By Friday, we will have been testing it since three days.

Правильно:By Friday, we will have been testing it for three days.

Since потребує точки початку. Three days — відрізок, тому тут потрібне for.

Неправильно:On September, she will have been teaching here for ten years.

Правильно:In September, she will have been teaching here for ten years.

Назва місяця без конкретної дати поєднується з in. On використовують, зокрема, з названим днем або датою.

Неправильно:By the time she arrive, I will have been waiting for an hour.

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

У звичайній майбутній часовій частині Present Simple узгоджується з she: arrives. Майбутній зміст не скасовує закінчення -s.

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