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.

Быстрая справка

Все темы теории