Modal verbs plus Perfect Infinitive 

Модальные глаголы в сочетании с Perfect Infinitive


Модальные глаголы в сочетании с Perfect Infinitive употребляются:
Для выражения возможности или вероятности действия, относящегося к прошлому, в сочетании с модальными глаголами must, may:

What he saw in that room must have frightened him terribly. -- To, что он увидел в этой
комнате, должно быть, сильно напугало его.
A positive particle moving upward may have produced this track -- Положительная частица,
движущаяся вверх, возможно, оставила этот след.
Для выражения невыполненного действия, которое должно было или могло произойти в прошлом в силу необходимости, обязанности, морального долга и т. д., в
сочетании с модальными глаголами should, ought, might, could, was (were):
You should (ought to) have kept your promise Вам следовало бы сдержать свое обещание
(подразумевается: но вы его не сдержали).
You could have translated the text better -- Вы могли бы перевести текстлучше
(подразумевается, но вы не сделали этого).
You might have told us that half an hour ago. -- Вы могли бы сказать нам это полчаса тому
назад (подразумевается: но не сказали).