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

дело случится в этот момент или просто когда-то потом

Future PerfectI'll have finished the report by six.К шести я отчёт уже закончу.В шесть отчёт готов, работа позади.
Future SimpleI'll finish the report at six.Я закончу отчёт в шесть.В шесть работа как раз закончится.
Future PerfectBy Friday she'll have read the whole book.К пятнице она уже прочитает всю книгу.Пятница — крайний срок, а не день чтения.
Future SimpleOn Friday she'll read the last chapter.В пятницу она прочитает последнюю главу.Пятница — день самого события.
Future PerfectNext month my parents will have been together for thirty years.В следующем месяце будет тридцать лет, как мои родители вместе.Срок считают от прошлого до будущей даты.
Future SimpleNext month my parents will celebrate thirty years together.В следующем месяце родители отпразднуют тридцать лет вместе.Событие того месяца — праздник.
Future PerfectThe guests will have arrived by eight.К восьми гости уже приедут.К восьми они в доме, приезд позади.
Future SimpleThe guests will arrive at eight.Гости приедут в восемь.Приезд назначен на восемь.

Простое будущее ставит событие В названный момент, перфект — ДО него: 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» — подмена третьей формы второй: носителю она заметна сразу.

Когда его вообще берут

Своих слов у этого времени не набирается: опора одна — предлог 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. 1

    By six o'clock I the report.

    finish

    will has finishedwill have finishedwill finishedwill have finish
    Ответ

    will have finished

    By задаёт точку, к которой дело будет позади, — will have + третья форма.

  2. 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. 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. 4

    she the doctor by four o'clock?

    see

    Will … have seenWill … have sawHas … have seenDoes … have seen
    Ответ

    Will … have seen

    В вопросе вперёд уходит will, have и третья форма остаются на месте.

  5. 5

    The film by the time we get there.

    start

    will has startedwill have startedwill have start
    Ответ

    will have started

    К названной точке дело будет позади — will have + третья форма.

  6. 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. 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. 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. 9

    He three chapters by July.

    write

    will have wrotewill have writedwill have written
    Ответ

    will have written

    К июлю дело будет позади, после have стоит третья форма written.

  10. 10

    I can come out tonight. I my homework by then.

    finish

    have finishedwill have finishedwill have finish
    Ответ

    will have finished

    Уроки закончатся раньше вечера, и из этого следует «смогу выйти».