Future perfect: will have + третья форма

Коротко

Future perfect
+ I/you/she/we/they will ('ll) have + past participle
− won't have + past participle (won't have approved)
? Will you have + past participle ...?
срок by Friday / by the time + present simple
длительность for two years (counted up to the deadline): will have been ... for

«К сроку» — by, не until; после by the time — настоящее время, не will.

We'll have finished it by Friday. By the time you arrive, she won't have left.

B1 · Урок 7 · Будущее совершённое время (future perfect)

Подробное объяснение из урока, где проходят это правило

В русском языке «к пятнице я закончу отчёт» говорится обычным будущим временем совершенного вида: результат к сроку передаёт сам глагол закончу. По-английски тоже можно сказать просто I'll finish the report by Friday. Но когда важно, что к какому-то моменту в будущем действие уже будет завершено, используется отдельная форма: will have + третья форма глагола (past participle). Она называется future perfect.

Это past perfect, перенесённый в будущее. Сравните: By the time the client called, we had finished the report. (прошлое) и By the time the client calls, we will have finished the report. (будущее).

Как строится

*will* и *have* не меняются; глагол передаётся только третьей формой.
ФормаСхемаПример
Утверждениеsubject + will have + past participleBy Friday, I will have finished the design.
Краткая формаsubject + 'll have + past participleShe**'ll have sent** the invoice by noon.
Отрицаниеsubject + won't have + past participleWe won't have tested the app by Monday.
ВопросWill + subject + have + past participle?Will you have finished the slides by five?
Вопрос с вопросительным словомwh-word + will + subject + have + participle?How many pages will you have written by tonight?

will have одинаково для всех лиц: I will have, he will have, they will have. Никогда не will has. Основной глагол стоит в той же форме, что и после have в present perfect: finished, sent, written, done, approved, been. В вопросе вперёд выходит только will, а have остаётся после подлежащего.

Русское «не успею» часто ложится на отрицание: «к понедельнику мы не успеем протестировать приложение» → We won't have tested the app by Monday.

Срок: by и by the time

Без срока (момента, с которого мы «оглядываемся назад») future perfect звучит странно. Срок задаётся двумя способами:

  • by + время = «к», «не позднее»: by Friday (к пятнице), by the end of the month, by nine o'clock, by then (к тому времени).
  • by the time + придаточное в present simple = «к тому времени, как…»: by the time the meeting starts, by the time you arrive.

По-русски говорят «к тому времени, как ты приедешь», в будущем времени. По-английски после by the time ставьте present simple, как после when, before, as soon as: by the time you arrive, а не by the time you will arrive.

Русское «до» двусмысленно: «сделай до пятницы» значит срок, а «подожду до пятницы» значит длительность. В английском это два разных слова: срок — by, «ждать до» — until. С future perfect всегда by: если по-русски можно сказать «к пятнице», значит, нужен by.

Сколько времени: for + период

С for future perfect подводит итог: сколько времени что-то продлится к моменту срока. По-русски обычно говорят в настоящем: «в июне будет два года, как я работаю над этим проектом». По-английски здесь future perfect: By June, I will have worked on this project for two years. Не говорите I will work … for two years: это значило бы «я буду работать два года (начиная с сейчас)». С be третья форма — been: By May, she'll have been our manager for a year.

Future continuous или future perfect?

  • At nine I'll be writing the report. — в девять я ещё буду писать: процесс (future continuous, «буду писать»).
  • By nine I'll have written the report. — к девяти отчёт уже будет написан: результат (future perfect, «напишу»).

Проверьте себя

6 из 13 вопросов, которые задаёт этот урок в приложении. Впишите форму или выберите ответ.

  1. By Friday, we ___ the report.

  2. By the end of the month, they'll have(write) all the documents.

  3. Что означает это предложение? "By nine I'll have written the report."

  4. We ___ the app by Monday. There isn't enough time.

  5. How many tasks will you have(do) by tonight?

  6. By December, she will have(be) a manager for five years.

Примеры из курса

Выделено слово, к которому относится правило. Нажмите на кнопку воспроизведения, чтобы послушать предложение.

  1. She'll have sent the invoice by noon.

    К полудню она отправит счёт.

  2. When will you have submitted the proposal?

    Когда ты сдашь предложение?

  3. We won't have tested the app by Monday.

    К понедельнику мы не протестируем приложение.

  4. By Friday, I will have finished the design.

    К пятнице я закончу дизайн.

  5. Will you have finished the slides by five?

    Ты закончишь слайды к пяти?

  6. Will the accountant have calculated the costs by Tuesday?

    Бухгалтер подсчитает расходы к вторнику?

  7. How many pages will you have written by tonight?

    Сколько страниц ты напишешь к сегодняшнему вечеру?

  8. Will the engineers have fixed the problem by tomorrow morning?

    Инженеры исправят проблему к завтрашнему утру?

  9. I hope we'll have hired two new developers by September.

    Надеюсь, к сентябрю мы наймём двух новых разработчиков.

  10. By December, she will have managed this department for five years.

    К декабрю она будет руководить этим отделом уже пять лет.

Предложений с этим правилом в курсе: 25

Попробуйте сами

Переведите предложение на это правило. Как и в приложении, проверка подсветит слово с ошибкой и подскажет, какое правило нарушено.

2121/4

Предложения

Напишите по-английски

К полудню она отправит счёт.

К этому сроку отправка уже будет совершена: результат к сроку. Краткая форма (she'll).

1 / 4

Потренировать правило в приложении