楼主你好~情态动词+have done不一定是用在虚拟中,也会用于推测语境:如mustn't have done:一定不会(做了某事,这是对过去的推测)。如果还有问题,可以继续追问,我一上线就会立即回答的^_^如果满意,那请采纳我的答案吧~ 顺便点个赞哈~\(≧▽≦)/~Have a good day~Neil Steven