Урок 55 · Этап 4: Времена и модальные глаголы
Future Perfect
ПродвинутыйFuture perfect
Форма и употребление
will have + V3 — действие, завершённое к определённому моменту в будущем
1.Образование
Future Perfect = will have + третья форма глагола (V3), одинаково для всех подлежащих — всегда will have, даже с he / she / it.
| Схема | Пример | |
|---|---|---|
| Утверждение | S + will have + V3 | I'll have finished. |
| Отрицание | S + won't have + V3 | They 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 Perfect | When I met Lan, she had worked here for a year. | момента в прошлом |
| Present Perfect | Lan has worked here for four years. | настоящего момента |
| Future Perfect | Next 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.
