В прошедшем эквивалент (с перфектным инфинитивом):- Глагол «must» с перфектным инфинитивом означает предположение о совершенных в прошлом действиях или фактах. Например, «It must have rained».
- Перфектный инфинитив с глаголами «might», «may» или «could» означает предположение о совершенном действии, но не основанное на реальных фактах. То есть неизвестно, действительно ли это случилось или говорящий просто предполагает, что это было. Например, «She may have missed the bus».
- Глагол «can't» в прошедшем времени (с перфектным инфинитивом) означает то, что действие не соответствует реальности. То есть говорящий категорически отрицает и уверен в этом. Например, «I can’t have left my phone at school».
Что касается модальных глаголов
«should» и
«ought to», то в сочетании с перфектным инфинитивом они означают
сожаление о том, что не было совершено, или
критику (это зависит от контекста). Например,
«You shouldn’t have eaten junk food».