Vellexis

Future Perfect і Future Perfect Continuous: до певного терміну

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

Практичне правило

Will have + третя форма дієслова (finished, sent) означає, що до певного майбутнього моменту дію вже буде завершено: I’ll have finished by Friday. «До п’ятниці» як крайній термін — by Friday, а не until Friday.

Форма

хто діє · допоміжне слово · основне дієслово

Future Perfect

Future Perfect
Тип реченняI / you / he / she / it / we / they
СтвердженняSubject + will have + V3
I'll have finished by Friday. (I will have finished by Friday.)
ЗапереченняSubject + will not have + V3
We won't have finished by Friday. (We will not have finished by Friday.)
ПитанняWill + Subject + have + V3?
Will you have finished by Friday?
Коротка відповідьYes, I will. / No, I won't.

Will have однакове для всіх осіб, а після нього стоїть третя форма дієслова: finished, sent, gone.

Future Perfect Continuous

Future Perfect Continuous
Тип реченняI / you / he / she / it / we / they
СтвердженняSubject + will have been + V-ing
I'll have been working here for ten years. (I will have been working here for ten years.)
ЗапереченняSubject + will not have been + V-ing
She won't have been waiting long. (She will not have been waiting long.)
ПитанняWill + Subject + have been + V-ing?
How long will you have been working here?
Коротка відповідьYes, I will. / No, I won't.

Цю форму вживають рідше — переважно з for, коли важливо, скільки часу щось триватиме на певну мить.

1. Уже готово до певної миті

Уявіть майбутню мить — п’ятницю чи приїзд гостей — і подивіться з неї назад. Якщо на той момент дію вже завершено, кажуть will have + третя форма дієслова: I’ll have sent the contract by Friday (у п’ятницю договір уже буде надіслано).

  • Не встигне: The builders won’t have finished the kitchen by May.
  • Запитання: Will you have read the proposal by tomorrow’s meeting? — «Ви встигнете прочитати…?»

2. By, by the time, before — і чому не until

Майбутню мить задають так:

  • by + час — «не пізніше ніж»: by Friday, by 2030, by then;
  • by the time — «на той момент, коли»: By the time you land, we’ll have checked in.;
  • before — «до того, як».

Після by the time і before, як і після when, will не ставлять: by the time you land, а не «by the time you will land».

Вираз «до п’ятниці» має два значення. Крайній термін — by Friday: I’ll have finished by Friday. А якщо щось триває аж до п’ятниці — until Friday: I’ll be in Kyiv until Friday.

3. Will finish чи will have finished

I’ll finish the slides by Thursday — правильне й дуже поширене речення. I’ll have finished the slides by Thursday додає «знімок» четверга з готовим результатом і звучить як упевнене запевнення.

Різниця стає важливою, коли мить задає інша подія:

  • When you get home, I’ll leave. — ви прийдете, і тоді я піду: ми побачимося.
  • When you get home, I’ll have left. — я піду раніше: ви мене не застанете.

4. Скільки триватиме на ту мить: will have been + -ing

Коли важливий не результат, а те, скільки часу щось триватиме до майбутньої миті, кажуть will have been + -ing, зазвичай із for: By June, I’ll have been working here for ten years («У червні буде десять років, як я тут працюю»).

Цю форму вживають рідше: для ювілеїв, довгого очікування чи втоми. З дієсловами стану (know, be, have у значенні «мати») беріть will have + третя форма: By June, we’ll have known each other for ten years.

Як запам’ятати

  • Знімок у день дедлайну: що на ньому вже готово? Уявіть фото, зроблене в п’ятницю о шостій. Звіт на ньому вже надіслано — I'll have sent it by Friday. Ви лише обіцяєте встигнути — I'll send it by Friday теж підходить. Звіт на фото ще не готовий — I won't have finished it by Friday.
  • By — стіна, until — коридор до стіни By — це стіна: усе має бути зроблено десь перед нею (I'll have finished by six). Until — коридор: дія йде весь час аж до стіни й там зупиняється (I'll wait until six). Перевірка: якщо можна сказати «не пізніше ніж» — by; якщо «весь час аж до» — until.

Приклади в контексті

  • Don't worry, I'll have sent the contract by Friday. — Не хвилюйтеся, до п’ятниці я вже надішлю договір.
  • By the time you land, we'll have checked in at the hotel. — Коли ти приземлишся, ми вже заселимося в готель.
  • The builders won't have finished the kitchen before we move in. — Будівельники ще не встигнуть закінчити кухню до того, як ми переїдемо.
  • Will you have read the proposal by tomorrow's meeting? — Ви встигнете прочитати пропозицію до завтрашньої зустрічі?
  • By June, I'll have been working here for ten years. — У червні буде десять років, як я тут працюю.

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

  • ❌ By the time you will arrive, we'll have finished dinner. — Фраза «коли ти приїдеш» стоїть у майбутньому часі, але в англійській після by the time, before, when та as soon as майбутнє передає Present Simple. ✅ By the time you arrive, we'll have finished dinner.
  • ❌ I'll have sent the report until Friday. — «До п’ятниці» як крайній термін — це by; until означає, що дія триває аж до межі (I'll be away until Friday). ✅ I'll have sent the report by Friday.
  • ❌ To that time I will finish everything. — Калька з «до того часу»: to that time не означає термін. Кажіть by then або by that time, а для готового результату — will have + V3. ✅ By then, I'll have finished everything.
  • ⚠️ When you get home, I'll leave. — Речення правильне, але означає, що я піду вже після вашого приходу. Якщо ви хочете сказати, що мене вже не буде вдома, потрібен перфект. (А от I'll finish it by Friday — звичайний природний варіант, не помилка.) ✅ When you get home, I'll have left.

Швидка довідка

Усі теми теорії