The weather turned out to be fine yesterday. I __________ the trouble to carry my umbrella with me. A. should have taken B. could have takenC. needn’t have taken D. mustn’t have taken
答案: C。 解析: needn’t have done。的意思是“本来不必做某事”(但实际上做了)。又如:You needn’t have been staying up so late. 你本来无需待到这么晚还不睡的。You needn’t have mentioned it. 你没有必要提及此事的。