Modals of deduction: must / might / can't have
В английском конструкции «must have», «might/may/could have» и «can't/couldn't have» + причастие прошедшего времени выражают, насколько мы уверены в том, что произошло в прошлом, основываясь на имеющихся доказательствах.
Уверенность о прошлом: must have + причастие прошедшего времени
Когда мы почти уверены, что что-то произошло, потому что доказательства явно на это указывают, мы используем «must have» с причастием прошедшего времени. Это логический вывод, а не факт, который мы видели сами. Мы используем это, когда уверены, что наш вывод — единственное разумное объяснение.
- •The ground is wet, so it must have rained last night. (наверняка шёл дождь)
- •She didn't answer, so she must have been asleep. (наверное, спала)
- •You passed the exam? You must have studied really hard. (наверняка много занимался)
- •They must have left already; the lights are off. (наверное, уже ушли)
Возможность о прошлом: might / may / could have + причастие прошедшего времени
Когда что-то было возможно, но мы не уверены, что это произошло, мы используем «might have», «may have» или «could have» с причастием прошедшего времени. Эти три варианта очень близки по значению и все выражают неуверенность в прошлом событии. Они показывают, что мы строим догадки среди нескольких возможных объяснений.
- •I can't find my keys; I might have left them at the office. (возможно, оставил)
- •He's late. He may have missed the bus. (возможно, опоздал на автобус)
- •The noise could have been the cat, but I'm not certain. (мог быть кот)
- •She didn't reply, so she might not have seen the message. (возможно, не видела)
Невозможность о прошлом: can't / couldn't have + причастие прошедшего времени
Когда мы почти уверены, что что-то НЕ произошло, потому что это кажется невозможным, мы используем «can't have» или «couldn't have» с причастием прошедшего времени. Это сильное отрицание «must have», выражающее уверенное недоверие. Обратите внимание: в этом значении используется «can't have», а не «mustn't have».
- •He can't have finished already; he only started ten minutes ago. (не мог закончить)
- •She couldn't have stolen it; she was with me all evening. (не могла украсть)
- •You can't have seen Tom yesterday — he's been abroad all week. (ты не мог видеть Тома)
- •They couldn't have heard the alarm, or they would have left. (не могли услышать)