need在这道选择题中到底怎么选?- Well,it's a pity I didn't buy that recently published dictionary yesterday.- ____.I have already bout one for you.A.You needn't buy it.B.You needn't have bought it.C.You didn't need to buy it.D.You don't have to buy it.A里面可以看作need做情态动词用,C里need做行为动词用,D用法也对,可是答案只有C是正确的,

问题描述:

need在这道选择题中到底怎么选?
- Well,it's a pity I didn't buy that recently published dictionary yesterday.
- ____.I have already bout one for you.
A.You needn't buy it.
B.You needn't have bought it.
C.You didn't need to buy it.
D.You don't have to buy it.
A里面可以看作need做情态动词用,C里need做行为动词用,D用法也对,可是答案只有C是正确的,

这里不仅要考虑need做情态动词用,还要考虑一个时态的问题。我在学这一块的时候也总是很搞的。
B的用法是错的,比较一下其余三个,只有C是过去的,didn't。表示你当时就不需要买。

C.
A.在这种情况下不能直接用need.
B.整个句子的grammar就有错.
C.didnt:代表过去式.正确
d.dont':应该是过去式