musthave+donesth.表示对过去可能发生的事情的推测,意为“肯定”。如:
Maryhasgonetowork,butherbicycleisstillhere.Shemusthavegonebybus.玛丽已经去上班了,但是她的自行车还在这儿。她一定是坐公共汽车去的。
wouldliketohavedonesth.意为“本打算做某事”。如:
Iwouldliketohavereadthearticle,butIwasverybusythen.我本来想读一读那篇文章,但是当时太忙了。
needn'thavedonesth.意为“本没必要做某事”。如:
Idressedverywarmlyforthetrip,butIneedn'thavedoneso.Theweatherwashot.为了旅行,我穿得很暖和,但是其实没有必要穿这么多。天气比较热。
oughtto/shouldhavedonesth.表示“本应该做某事,而事实上并没有做”。否定句表示“不该做某事而做了”。如:
1)Yououghttohavebeenmorecarefulinthisexperiment.在做这个试验的时候,你本应该更细心一些。
2)Heoughtnottohavethrowntheoldclothesaway.他本不该把那些旧衣服扔了。