题目
I got up early, but I ____ so because I had no work to do that morning. A.mustn’t have done B.didn’t need to do C.needn’t have done D.can’t have done
I got up early, but I ____ so because I had no work to do that morning.
- A.
mustn’t have done
- B.
didn’t need to do
- C.
needn’t have done
- D.
can’t have done
题目解答
答案
(C)
解析
本题考查情态动词的完成式用法,核心在于区分"needn’t have done"和"didn’t need to do"的语境适用性。
- "Needn’t have done"表示实际做了某事后发现没必要做,含轻微后悔或遗憾;
- "Didn’t need to do"表示当时客观上不需要做某事,且通常强调实际未做。
题目中“got up early”已发生,但事后发现无必要,故选C。
选项辨析
- A. mustn’t have done:表示“本不该做”,但语气过强,不符合语境。
- B. didn’t need to do:表示“当时不需要做”,但未体现“已实际早起”的事实。
- C. needn’t have done:符合“已早起但事后发现没必要”的语境。
- D. can’t have done:表示“不可能做”,与题意矛盾。