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.