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

Правило

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

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