Урок 114 · Этап 10: Продвинутые конструкции
Модальный глагол + have + V3
ПродвинутыйModal perfect
Форма и употребление
must / might / should + have + V3 — предположение или оценка прошлого события
1.Образование
Модальный глагол + have + причастие прошедшего времени используется, чтобы предположить или оценить то, что уже произошло. have не меняется никогда — ни has, ни had, каким бы ни было подлежащее.
| Образование | Пример | |
|---|---|---|
| Утверждение | модальный глагол + have + V3 | She must have left. |
| Отрицание | модальный глагол + not + have + V3 | He can't have seen it. |
| Вопрос | модальный глагол + подлежащее + have + V3? | Could they have taken the wrong road? |
| Пассив | модальный глагол + have been + V3 | The letter might have been lost. |
| Continuous | модальный глагол + have been + V-ing | He must have been sleeping. |
В речи have почти пропадает: must've /ˈmʌstəv/, should've, could've, might've — звучит как «must of». На письме всегда пиши have, а после have — причастие прошедшего времени (gone, seen), а не Past Simple (went, saw).
2.Предположения о прошлом
Выбирай модальный глагол по тому, насколько ты уверен:
| Насколько уверен | Образование | Пример |
|---|---|---|
| почти уверен, что это было | must have + V3 | The lights are off. They must have gone to bed. |
| возможно, но не уверен | might / may / could have + V3 | He might have missed the bus. |
| возможно, не было | might not / may not have + V3 | She may not have heard you. |
| почти уверен, что этого не было | can't / couldn't have + V3 | You can't have finished already! |
Nobody's answering. They must have gone out.
Никто не отвечает. Наверное, они ушли.
I may have left my wallet in the taxi.
Возможно, я оставил кошелёк в такси.
Minh can't have written this — he doesn't speak French.
Минь не мог это написать — он не говорит по-французски.
She couldn't have known about the party. We kept it secret.
Она никак не могла знать о вечеринке. Мы держали её в секрете.
Отрицание к must have (в значении предположения) — обычно can't have / couldn't have. В американском английском для «я уверен, что этого не было» также часто говорят must not have + V3 (He must not have seen me), но краткая форма mustn't have встречается редко. Обрати внимание: couldn't have (невозможно) гораздо сильнее, чем might not have (может, и нет).
3.Сейчас или в прошлом?
Тот же модальный глагол: + начальная форма — о настоящем, + have V3 — о прошлом. См. урок «Логический вывод: must / can't».
| Сейчас | Прошлое | |
|---|---|---|
| уверенность | She must be at home. | She must have been at home. |
| невозможно | That can't be true. | That can't have been true. |
| возможно | He might be busy. | He might have been busy. |
| так было бы правильно | You should rest. | You should have rested. |
4.Should have: как надо было поступить
should have + V3 = так надо было сделать (но этого не произошло); shouldn't have + V3 = так делать не стоило (но это произошло). Используется для сожаления или критики. ought to have значит то же самое, но встречается реже. should have может также значить «к этому времени, по расчётам, уже …».
We should have booked a table — the place is full.
Надо было забронировать столик — тут всё занято.
You shouldn't have said that to her.
Не надо было тебе ей это говорить.
You ought to have asked before borrowing my bike.
Надо было спросить, прежде чем брать мой велосипед.
The parcel should have arrived by now.
Посылка уже должна была прийти. (по расчётам)
5.Could have, would have, needn't have
- could have + V3: это было возможно, но не произошло; также мягкий упрёк (You could have told me!).
- couldn't have + сравнительная степень: лучше / хуже и быть не могло.
- would have + V3: ты хотел или был готов это сделать, но что-то помешало.
- needn't have + V3 (в основном британский вариант): ты это сделал, но это было не нужно. Сравни с didn't need to + глагол: это было не нужно, поэтому (обычно) ты этого не делал.
I could have gone to university, but I chose to work.
Я мог бы поступить в университет, но решил работать.
You could have told me the meeting was cancelled!
Мог бы и сказать мне, что встречу отменили! (мягкий упрёк)
We couldn't have asked for better weather.
Лучшей погоды и пожелать было нельзя.
I would have called you, but my phone died.
Я бы тебе позвонил, но у меня сел телефон.
You needn't have cooked so much — there are only four of us.
Зря ты столько наготовил — нас всего четверо. (ты уже приготовил)
I didn't need to cook — we ate out.
Мне не нужно было готовить — мы поели в кафе. (поэтому я не готовил)
6.Частые ошибки
She must has forgotten our meeting.She must have forgotten our meeting.
После модального глагола всегда have.
You should have went to bed earlier.You should have gone to bed earlier.
have + причастие прошедшего времени, а не Past Simple.
I should of told you earlier.I should have told you earlier.
should've звучит как «should of», но пишется have.
He can't have saw the message.He can't have seen the message.
can't have + причастие прошедшего времени.
She should have been arrived by now.She should have arrived by now.
arrive здесь в действительном залоге — been не нужен.
I must have left my keys at home, but I'm not sure.I might have left my keys at home, but I'm not sure.
Не уверен → might / may / could have.
Примеры
- The ground is wet. It must have rained in the night.
- I should have brought my umbrella. Now I'm soaked!
- The road is closed. There may have been an accident.
- You should have told me you were coming. I would have cooked more.
