Future Perfect — будущее совершённое время
Will have плюс третья форма: к названной точке в будущем дело будет уже позади.
will have + V3 · won't have + V3 · Will + кто + have + V3
Do you think she'll have seen the doctor by four o'clock?Как думаешь, она успеет побывать у врача к четырём?Точка в будущем названа словом by, и к ней визит будет уже позади.
Как образуется
Утверждение
will have + V3
Next month I will have worked for the company for six years.В следующем месяце будет шесть лет, как я работаю в этой компании.
I think they'll have got there by six o'clock.Думаю, к шести они уже доберутся.
Will одинаково стоит при I, she и they, а меняется лишь смысловой глагол — он идёт третьей формой. В речи will сокращается до 'll: I'll have finished. С I и we вместо will возможен формальный shall: We shall have finished by Friday.
Отрицание
won't have + V3
She will not have finished the report by Monday.К понедельнику она отчёт не закончит.
We won't have heard the results by then.К тому времени результаты до нас ещё не дойдут.
Not встаёт сразу после will: will not have finished, коротко won't have finished. Have из формулы при этом остаётся — «won't finished» распадается.
Вопрос
Will + кто + have + V3
Will you have packed everything by tomorrow evening?Ты успеешь всё собрать к завтрашнему вечеру?
Won't she have retired by the end of the year?Разве она к концу года ещё не выйдет на пенсию?
Вперёд уходит will, have и третья форма остаются на месте. Отрицательный вопрос чаще берут в короткой форме: Won't she have retired…? звучит обычнее, чем Will she not have retired…? Формы Shall I have…? и Shan't we have…? Cambridge помечает как редкие.
Три формы будущего рядом
| форма | что она говорит про точку в будущем | пример |
|---|---|---|
| will finish | дело случится в этот момент | I'll finish the report at six. |
| will be finishing | в этот момент дело будет идти | I'll be finishing the report at six. |
| will have finished | к этому моменту дело будет позади | I'll have finished the report by six. |
Обрати внимание на предлог: с простым будущим и с длительным идёт at six — «в шесть», а с перфектом by six — «к шести, не позже». Предлог и подсказывает, какую форму выбрал говорящий; словари в этом месте запретов не ставят, но привычная пара к перфекту — именно by.
С чем путают
Future Perfect
к названной точке дело будет уже позади: by six, by Friday
Future Simple
дело случится в этот момент или просто когда-то потом
Простое будущее ставит событие В названный момент, перфект — ДО него: by six значит «к шести и раньше», at six — «ровно в шесть».
Future perfect и future continuous
Обе формы смотрят на одну и ту же будущую точку, но с разных сторон: перфект говорит, что к ней дело закончится, длительное будущее — что в этот момент дело будет в разгаре. От выбора зависит и совет собеседнику.
By eight the film will have started, so don't be late.К восьми фильм уже начнётся, так что не опаздывай.К восьми начало позади.
At eight we'll be watching the film, so let yourself in.В восемь мы будем смотреть фильм, так что заходи сам.В восемь просмотр идёт.
После by the time и when будущее показывают настоящим
В придаточных времени с by the time, when, until, after английский ставит настоящее время, а перфект остаётся в главной части предложения. Русское «когда ты придёшь» здесь сбивает руку: will в придаточном не пишут.
By the time you get home, I'll have cooked dinner.К твоему возвращению домой я уже приготовлю ужин.«By the time you will get home» — так не пишут.
When the lesson ends, we'll have written two tests.К концу урока мы напишем две контрольные.
Третья форма после have
После have идёт третья форма глагола: у правильных она совпадает со второй (finished, worked), у неправильных её берут из таблицы (write — written, do — done, go — gone). Вторая форма на этом месте — самая заметная ошибка в перфекте.
By July he'll have written three chapters.К июлю он напишет три главы.«He'll have wrote» — подмена третьей формы второй: носителю она заметна сразу.
Разбор второго времени целиком — на странице Future Simple.
Когда его вообще берут
Своих слов у этого времени не набирается: опора одна — предлог by рядом с точкой в будущем (by four o'clock, by Friday, by the end of the month), а его берут и другие формы. Держится время на устройстве фразы: говорящий мысленно встаёт в будущую точку и смотрит из неё назад — что к этому моменту будет уже сделано.
К названному сроку дело будет позади
Названа точка в будущем, а дело закончится раньше неё. Отсюда и школьный перевод «уже сделаю», «успею»: по-русски мы чаще договариваем «уже» или «успею», а по-английски эту мысль несёт сама форма.
Do you think she'll have seen the doctor by four o'clock?Как думаешь, она успеет побывать у врача к четырём?
I think they'll have got there by six o'clock.Думаю, к шести они уже доберутся.
Круглая дата: к будущему дню срок наберётся
Юбилей свадьбы, стаж на работе, годовщина переезда — по-русски это «будет столько-то лет, как…». Английский считает такой срок от прошлого до будущей даты и ставит перфект вместе с for.
Next month my parents will have been together for thirty years.В следующем месяце будет тридцать лет, как мои родители вместе.
At the end of this month, they will have been in their house for one year.В конце месяца будет год, как они живут в своём доме.
От будущей точки строят следующий шаг
Форма объясняет, почему в тот момент человек будет свободен, почему его не застанут дома, почему можно договариваться на вечер. Сначала дело закончится, а дальше идёт вывод из этого.
I can come out tonight. I'll have finished my homework by then.Вечером я смогу выйти: к этому времени я уже сделаю уроки.
She will have left home by 8.30, so she will not be able to answer the phone.В половине девятого она уже уйдёт из дома, так что трубку взять не сможет.
Примеры
Дедлайн назван
By Friday we'll have moved into the new office.К пятнице мы уже переедем в новый офис.
The film will have started by the time we get there.К нашему приходу фильм уже начнётся.
Срок к будущей дате
By next year I will have worked in Italy for 15 years.К следующему году будет пятнадцать лет, как я работаю в Италии.
In June she'll have taught at this school for a decade.В июне будет десять лет, как она преподаёт в этой школе.
В вопросе и в отрицании
Will you have finished the exercises by seven?Ты успеешь доделать упражнения к семи?
They won't have read the whole book by Monday.К понедельнику всю книгу они прочитать не успеют.
Ловушки
By the time you will come, I will have finished.By the time you come, I will have finished.
В придаточном времени с by the time английский показывает будущее настоящим: will уходит в главную часть предложения.
I will have finish my homework by then.I will have finished my homework by then.
После have стоит третья форма глагола, а начальная форма разваливает перфект.
She will have wrote the letter by Monday.She will have written the letter by Monday.
Write берёт третью форму written; wrote — вторая форма, она работает в past simple.
By 2030 I will work here for ten years.By 2030 I will have worked here for ten years.
Срок отсчитывают от прошлого до будущей даты, и такой отсчёт показывают перфектом.
Will you have came back by six?Will you have come back by six?
Come берёт третью форму come; came — вторая форма и в перфект не идёт.
She won't have finish the report by Monday.She won't have finished the report by Monday.
В отрицании отрицается will, а третья форма глагола остаётся: won't have finished.
Проверь себя
Выбери, что встанет в пропуск.
- 1
By six o'clock I the report.
finish
will has finishedwill have finishedwill finishedwill have finishОтвет
will have finished
By задаёт точку, к которой дело будет позади, — will have + третья форма.
- 2
Next month my parents together for thirty years.
be
will have beenwill have behave beenОтвет
will have been
Срок к будущей дате: will have been together for thirty years.
- 3
By the time you home, I dinner.
get / cook
get … will have cookget … will have cookedwill get … will have cookedОтвет
get … will have cooked
Придаточное с by the time идёт в настоящем, главная часть — в перфекте будущего.
- 4
she the doctor by four o'clock?
see
Will … have seenWill … have sawHas … have seenDoes … have seenОтвет
Will … have seen
В вопросе вперёд уходит will, have и третья форма остаются на месте.
- 5
The film by the time we get there.
start
will has startedwill have startedwill have startОтвет
will have started
К названной точке дело будет позади — will have + третья форма.
- 6
She home by 8.30, so she won't be able to answer the phone.
leave
will have leavewill has leftwill have leftОтвет
will have left
Сначала дело закончится, и из этого следует вывод про телефон.
- 7
They the whole book by Monday.
not / read
won't have readedwon't have readdon't have readОтвет
won't have read
Отрицание собирается из won't have и третьей формы.
- 8
By 2030 I here for ten years.
work
will have workedhave workedwill have workОтвет
will have worked
Стаж к будущей дате — will have worked … for ten years.
- 9
He three chapters by July.
write
will have wrotewill have writedwill have writtenОтвет
will have written
К июлю дело будет позади, после have стоит третья форма written.
- 10
I can come out tonight. I my homework by then.
finish
have finishedwill have finishedwill have finishОтвет
will have finished
Уроки закончатся раньше вечера, и из этого следует «смогу выйти».