[单选题]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选项最符合题意。