题目
I got up early, but I ____ so because I had no work to do that morning.A. mustn’t have doneB. didn’t need to doC. needn’t have doneD. 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
解析
本题考查情态动词的完成式用法,核心在于区分"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:表示“不可能做”,与题意矛盾。