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. (будущее).
Как строится
| Форма | Схема | Пример |
|---|---|---|
| Утверждение | subject + will have + past participle | By Friday, I will have finished the design. |
| Краткая форма | subject + 'll have + past participle | She**'ll have sent** the invoice by noon. |
| Отрицание | subject + won't have + past participle | We 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 вопросов, которые задаёт этот урок в приложении. Впишите форму или выберите ответ.
By Friday, we ___ the report.
By the end of the month, they'll have(write) all the documents.
Что означает это предложение? "By nine I'll have written the report."
We ___ the app by Monday. There isn't enough time.
How many tasks will you have(do) by tonight?
By December, she will have(be) a manager for five years.
Примеры из курса
Выделено слово, к которому относится правило. Нажмите на кнопку воспроизведения, чтобы послушать предложение.
She'll have sent the invoice by noon.
К полудню она отправит счёт.
When will you have submitted the proposal?
Когда ты сдашь предложение?
We won't have tested the app by Monday.
К понедельнику мы не протестируем приложение.
By Friday, I will have finished the design.
К пятнице я закончу дизайн.
Will you have finished the slides by five?
Ты закончишь слайды к пяти?
Will the accountant have calculated the costs by Tuesday?
Бухгалтер подсчитает расходы к вторнику?
How many pages will you have written by tonight?
Сколько страниц ты напишешь к сегодняшнему вечеру?
Will the engineers have fixed the problem by tomorrow morning?
Инженеры исправят проблему к завтрашнему утру?
I hope we'll have hired two new developers by September.
Надеюсь, к сентябрю мы наймём двух новых разработчиков.
By December, she will have managed this department for five years.
К декабрю она будет руководить этим отделом уже пять лет.
Предложений с этим правилом в курсе: 25
Попробуйте сами
Переведите предложение на это правило. Как и в приложении, проверка подсветит слово с ошибкой и подскажет, какое правило нарушено.
Предложения
Напишите по-английски
К полудню она отправит счёт.
К этому сроку отправка уже будет совершена: результат к сроку. Краткая форма (she'll).