Все уроки грамматики

Урок 55 · Этап 4: Времена и модальные глаголы

Future Perfect

Продвинутый

Future perfect

Форма и употребление

will have + V3 — действие, завершённое к определённому моменту в будущем

1.Образование

Future Perfect = will have + третья форма глагола (V3), одинаково для всех подлежащих — всегда will have, даже с he / she / it.

СхемаПример
УтверждениеS + will have + V3I'll have finished.
ОтрицаниеS + won't have + V3They won't have left.
ВопросWill + S + have + V3?Will you have finished by six?
Краткий ответYes, S will. / No, S won't.Yes, I will. / No, I won't.

В быстрой речи will have превращается в 'll have, и have звучит очень слабо — почти «I'll've finished». На слух ориентируйся на третью форму глагола после него (finished, gone, left) — это признак Future Perfect.

2.Когда употребляется

1. То, что будет завершено до определённого момента в будущем — часто с by + время, by the time + придаточное, before

  • Don't worry — I'll have sent you the file by lunchtime.

    Не волнуйся — к обеду я отправлю тебе файл.

  • By the time we get to the station, the last train will have left.

    К тому времени, как мы доберёмся до вокзала, последний поезд уже уйдёт.

  • Call me after eight. I won't have finished work before then.

    Позвони мне после восьми. До этого я не успею закончить работу.

2. Подсчёт времени или количества к моменту в будущем — will have + V3 + for…

  • Next June, Lan will have worked here for five years.

    В июне следующего года будет пять лет, как Лан здесь работает.

  • By the end of this course, you will have learned over 500 new words.

    К концу этого курса ты выучишь больше 500 новых слов.

  • In December, my parents will have been married for thirty years.

    В декабре мои родители будут женаты уже тридцать лет.

Чтобы подчеркнуть длящееся действие, можно использовать will have been + -ing (Future Perfect Continuous): By six, I'll have been driving for ten hours.

3. Предположение, что что-то, вероятно, уже произошло — о настоящем или прошлом, а не о будущем

  • It's ten o'clock. Mai will have arrived in Hanoi by now.

    Уже десять часов. Май, наверное, уже приехала в Ханой.

  • You'll have heard the news, I suppose.

    Ты, наверное, уже слышал новость.

Не используй Past Simple для того, что ещё не произошло (I finished it by Friday). Если есть момент в будущем и мысль «к тому времени это уже будет сделано», вспоминай will have + V3. (I'll finish it by Friday тоже правильно — это просто говорит, что ты сделаешь; I'll have finished it by Friday подчёркивает, что к этому моменту всё будет готово.)

3.By, by the time и until

  • by + время = не позже этого времени; очень часто с will have + V3: I'll have finished by Friday.
  • by the time + Present Simple = к тому времени, как…: By the time you wake up, I'll have left (не: will wake up) — см. урок «Придаточные времени о будущем».
  • until = вплоть до этого времени, с действием, которое длится: I'll be working until six (не: I'll have finished until six) — см. урок «By и until».

4.Сравнение с похожими временами

ВремяПримерОтсчёт до
Past PerfectWhen I met Lan, she had worked here for a year.момента в прошлом
Present PerfectLan has worked here for four years.настоящего момента
Future PerfectNext June, Lan will have worked here for five years.момента в будущем

Will be -ing или will have + V3? Если в этот момент действие в процессе → will be -ing; если оно завершено → will have + V3.

  • At seven, I'll be cooking dinner, so don't call.

    В семь я буду готовить ужин, так что не звони. (в процессе)

  • By eight, I'll have eaten, so we can talk then.

    К восьми я уже поем, тогда и поговорим. (завершено)

5.Частые ошибки

  • By next week, I will finished the course.

    By next week, I will have finished the course.

    Пропущено have.

  • The party will have finish by then.

    The party will have finished by then.

    После will have нужна V3.

  • Nga will has saved enough money by June.

    Nga will have saved enough money by June.

    После will всегда have, даже с he / she.

  • By the time we will arrive, they will have eaten.

    By the time we arrive, they will have eaten.

    После by the time → Present Simple.

  • I'll have finished the essay until Friday.

    I'll have finished the essay by Friday.

    Крайний срок → by; until значит «вплоть до».

  • Next year I will work here for six years.

    Next year I will have worked here for six years.

    Подсчёт времени к моменту в будущем → will have + V3.

Примеры

  • By Friday, I will have finished the report. You can read it at the weekend.
  • By the end of this year, I will have read over twenty books.
  • Hurry! By the time we get there, the film will have started.
  • Next month, I will have worked in this company for ten years.
ИИ слушает...•4.7/5 в App Store и Google Play

Говорите по-английски с ИИ 24/7

Скачайте приложение — мгновенная оценка произношения, естественные диалоги, исправления как у настоящего учителя.

Оценка произношения с ИИМгновенная обратная связьЕстественные диалоги