«Печенье пропало — кто-то его точно съел!» Чтобы предположить, что произошло в прошлом, в английском есть специальные модальные глаголы.

Правило

must have + V3 — уверенное предположение («точно было»). might/could have + V3 — возможно, было. can't/couldn't have + V3 — уверены, что этого НЕ было.

Настоящее и прошлое: в чём разница

Для предположений о настоящем используем просто must/might/can't + инфинитив: She must be tired (сейчас). Для предположений о прошлом добавляем have + V3: She must have been tired yesterday (вчера, в прошлом). Это как будто мы «оглядываемся назад» и предполагаем, что тогда произошло.

Passive-версия

Догадки можно строить и в страдательном залоге: must/might/can't have been + V3:

  • The window must have been broken by the storm. — Окно, должно быть, разбило бурей.
  • The cake might have been eaten by my little brother. — Торт, возможно, съел мой младший брат.

Примеры

  • The cookies are gone — someone must have eaten them! — Печенье пропало — кто-то, должно быть, его съел!
  • She might have forgotten her homework at home. — Возможно, она забыла домашку дома.
  • He can't have finished the book already — he only started yesterday! — Не может быть, чтобы он уже дочитал книгу — он начал только вчера!
  • They must have missed the bus — that's why they're late. — Они, должно быть, пропустили автобус — вот почему они опаздывают.
  • It must have rained last night — the ground is wet. — Должно быть, ночью шёл дождь — земля мокрая.
  • She can't have seen the movie — she was on vacation then. — Не может быть, чтобы она видела этот фильм — она тогда была в отпуске.

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

После must/might/can't всегда идёт have + V3, а не глагол в прошедшем времени. Неправильно: She must forgot. Правильно: She must have forgotten.

Проверь себя: догадки о прошлом

Вопрос 1 из 5 Счёт: 0

Выберите правильный вариант