In the World of Grammar

Модальный глагол, эквивалент | Значение | Примеры
Can Could | Логическое предположение (всегда в негативной форме) | She can't have stolen the money. Не может быть, чтобы она украла деньги. He couldn't have said it. Вряд ли, чтобы он так сказал.
Сомнение в совершении действия (всегда в вопросительной форме) | Can he have known about it? Неужели он знал об этом? Could it have been so late? Неужели было так поздно?
May Might | Предположение, вероятность того, что действие имело место, но говорящий в этом не уверен (50% уверенность — perhaps) | You may have seen him before. Возможно, вы видели его раньше. You might have prevented the misfortune. Может быть, вы могли бы предотвратить несчастье.
Упрек | You might have bought a few flowers. It was her birthday. Ты мог бы купить цветы. Ведь у нее был день рождения.
Must | Предположение, уверенность в том, что действие имело место в прошлом ( 90% уверенность — I'm sure) | He must have taught them to appreciate the old masters. Он, должно быть, научил их ценить старых мастеров.
Should Ought | Критика действия (действие желательное или необходимое не было осуществлено в прошлом) | They should have tried once more. Им надо было попробовать еще раз. You ought to have behaved yourself yesterday. Ты должен был вести себя вчера хорошо.
Need | Отсутствие необходимости в действии, которое было выполнено | You needn't have bought me a gift. Тебе не нужно было покупать мне подарок.