单选题 22.  The room is in a terrible mess; it ______ cleaned.
【正确答案】 A
【答案解析】[考点] 情态动词
根据句意可知,前一句是对事实进行阐述,后面的分句则是基于这一事实进行的推测,表示“不可能打扫了屋子”。can't have done:不可能做过,不可能发生;shouldn't have done:本不该做某事却做了;mustn't have done这种形式在英语中不存在;wouldn't have done:不会做某事,是对过去情况的假设。故选A。
   屋子里一团糟,它肯定没有被打扫过。