Future Perfect і Future Perfect Continuous: до певного терміну
Як сказати, що буде готово до певного терміну, що ще не встигне завершитися і скільки часу щось триватиме на певну дату.
Практичне правило
Will have + третя форма дієслова (finished, sent) означає, що до певного майбутнього моменту дію вже буде завершено: I’ll have finished by Friday. «До п’ятниці» як крайній термін — by Friday, а не until Friday.
Форма
хто діє · допоміжне слово · основне дієслово
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
| Тип речення | 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.