一道英语选择题,帮忙解释一下

来源:百度知道 编辑:UC知道 时间:2024/05/12 13:51:51
We have a lot of apples.You ______these.
A.needn't buy B.needn't have bought
C.don't buy D.didn't buy
各位人士,我也选的A,
但是答案写的是B.
所以才问的...

选B,needn't have done 表示本来不应该做的,但去做了(瞎起劲),就是这个意思。看到这种题目,肯定选这种答案。

句子根据理解是:我们已经有很多苹果了,你本来不需要买这些
不需要是用needn't.因为他已经买了,用现在完成时
所以选B

A
B是完成时,但前句是现在时,所以没有必要

CD的DON’T是不要的意思,没有A的不必要来的顺,也不够委婉

选B 已经有了很多苹果了,不需要再买这些了。needn't have+过去分词 表示不需要做某事但却做了某事。

B 你本来不需要买这些的

b,后句为现在完成时