(单选题)
Mary is so wet. She ______ in the rain.
A.must be caught
B.can have been caught
C.should have been caught
D.must have been caught
参考答案:D
参考解析:
考查情态动词表推测。句意:Mary湿透了,她肯定淋雨了。be caught in意为“陷在”,情态动词表示对过去的推测为情态动词+have done的形式,句子中Mary现在身上是湿的,说明淋雨应该是过去发生的,对于过去事实肯定推测应用must have done。should have done意为“原本应该而实际未……”,不符合句意。故选D。
知识点:
