单选题 2.  The train hasn't arrived yet, so we ______.
【正确答案】 B
【答案解析】 本题考查needn't have done与didn't need to do的区别。从用法上,前者是情态动词,后者是实义动词;从意义上,前者暗示已经做了,但后来觉得没必要去做,因此常含有责备或遗憾之意,译成汉语通常是“本不需要”的意思,后者暗示还没有做,就是纯粹地“不需要”。