单选题 She______.

【正确答案】 D
【答案解析】[解析] needn’t have done意为“本不必”,即已经做了某事,而实际上不必要。mustn't have done用法不正确,对过去发生的事情进行否定性推断应为 couldn’t have done,意为“不可能已经”。must not do意为“不可以”,用于一般现在时。