1. Главная
  2. Грамматика
  3. C2

Модальные глаголы о прошлом: правило, примеры и упражнения

C2 Свободное владение уровень

Правило

Модальный глагол + have + третья форма — догадка или оценка прошлого.
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 — сделал, но зря.

Частая ошибка

❌ 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.

Хотите закрепить «Модальные глаголы о прошлом»?

На сайте в уроке ещё больше упражнений: выбор, ввод ответа и сборка предложений. Ошибки возвращаются в повторение, а тема встраивается в ваш личный план занятий.

Пройти тест уровня и получить план →

Вся грамматика уровня C2

Все уроки A1–C2 · Слова уровня C2