语法与词汇

I ________ have hurried, because I was the first one there.

【正确答案】 B
【答案解析】

句意: 我本不必着急, 因为我是第一个来的。 本题考查虚拟语气。needn‟t have done表示本来不需要做某事却做了(对过去的虚拟), 符合句意。 故正确答案为B。