单选题 I got up early but I ______ so, because I had no work to do that morning.
A. didn't need to do B. didn't have to do
C. needn't have done D. hadn't got to do

【正确答案】 C
【答案解析】needn't之后跟动词不定式完成时态表示不必要的过去行为。如:You needn't have brought your umbrella, for we are going by car.“你本来没有必要带伞来(但实际上带来了),因为我们乘车去。”A、B两项没有虚拟的含义,所以不合适。