I wonder who cleaned the house yesterday. It ()have been John because he and I were out of town all day.
A、
mustn’t
B、
needn’t
C、
couldn't
D、
won’t
【正确答案】:C
【题目解析】:
本题考查的是情态动词表推测含义的使用。
情态动词+have done 表示对过去的肯定或否定推测以及后悔,责备等。分析句意应该是“不可能”,而不是禁止或者不需要,故选择C选项“couldn't”。
句意:我想知道昨天是谁打扫了房间。不可能是John, 因为他昨天一整天都和我在城外。