Модальные глаголы о прошлом: правило, примеры и упражнения
C2 Свободное владение уровень
Правило
Must have done — почти уверен, что было: She must have left already.
Can't / couldn't have done — уверен, что не было. Might / may / could have done — возможно, было.
Should have done — надо было, но не сделал. Needn't have done — сделал, но зря.
- You must have been exhausted after the flight.Ты, наверное, был без сил после перелёта.
- He can't have seen us — he was looking the other way.Он не мог нас видеть: он смотрел в другую сторону.
- I should have told you earlier.Мне надо было сказать тебе раньше.
Частая ошибка
❌ He must have went home.
✅ He must have gone home.
После have — третья форма: gone.
Упражнения с ответами
Подумайте сами, потом откройте ответ.
1. The ground is wet. It _____ rained last night.
- should have
- must have
- can't have
Показать ответ
Ответ: must have
Почти уверен — must have.
2. She _____ taken the money — she was with me all day.
- can't have
- must have
- should have
Показать ответ
Ответ: can't have
Уверен, что нет — can't have.
3. I'm not sure where my keys are. I _____ left them at work.
- can't have
- might have
- must have
Показать ответ
Ответ: might have
Не уверен — might have.
4. You _____ called me! I was worried.
- might have
- should have
- must have
Показать ответ
Ответ: should have
Упрёк «надо было» — should have.
5. We _____ have hurried — the train was late anyway.
- mustn't
- can't
- needn't
Показать ответ
Ответ: needn't
Спешили зря — needn't have.
6. He _____ have forgotten — he's never late. (почти уверен)
Показать ответ
Ответ: must
Почти уверен — must have.
Хотите закрепить «Модальные глаголы о прошлом»?
На сайте в уроке ещё больше упражнений: выбор, ввод ответа и сборка предложений. Ошибки возвращаются в повторение, а тема встраивается в ваш личный план занятий.
Пройти тест уровня и получить план →