[单选题]She ( ) it, because she was not on the spot then.

A

shouldn’t have done

B

wouldn’t have done

C

mustn’t have done

D

couldn’t have done

正确答案:D
题目解析

本题考查对过去的推测的表达。shouldn't have done:本不应该做却做了(强调做了错事)。wouldn’t have done:虚拟语气,表示不会这么做。mustn’t have done:本不必,即已经做了某事,而实际上不必要。couldn’t have done:过去不可能做了某事。根据后半句可知,“她不在现场”所以她不可能做过这件事,D选项最符合题意。

句意:她不可能做过这件事,因为当时她不在现场。

扫描二维码
免费搜题、免费刷题、免费查看解析