问题
选择题
The room is in a terrible mess; it have been cleaned.
A.mustn’t
B. can’t
C.shouldn’t
D.wouldn’t
答案
答案:B
考查情态动词用法。没有mustn’t have done 的结构,故排除A。shouldn’t have done 本不应该做某事,实际上却做了;can’t/couldn’t have done不可能做了某事,表示对过去肯定的推测;句意:房间乱七八糟。不可能打扫了。故B正确。
点评:情态动词+have done ,表示对过去的虚拟或推测。记住这些结构的意思:shouldn’t have done 本不应该做某事,实际上却做了;needn’t have done本不需要做某事,实际上却做了。can’t/couldn’ t have done不可能做了某事,