试题题干
She ( ) it, because she was not on the spot then.
参考答案
正确答案:
试题解析
本题考查对过去的推测的表达。shouldn't have done:本不应该做却做了(强调做了错事)。wouldn’t have done:虚拟语气,表示不会这么做。mustn’t have done:本不必,即已经做了某事,而实际上不必要。couldn’t have done:过去不可能做了某事。根据后半句可知,“她不在现场”所以她不可能做过这件事,D选项最符合题意。
句意:她不可能做过这件事,因为当时她不在现场。