I () these books for three years.A,bought B,have bought C,have had (请简要说明为什么选此答案)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 16:58:58
I () these books for three years.A,bought B,have bought C,have had (请简要说明为什么选此答案)

I () these books for three years.A,bought B,have bought C,have had (请简要说明为什么选此答案)
I () these books for three years.A,bought B,have bought C,have had (请简要说明为什么选此答案)

I () these books for three years.A,bought B,have bought C,have had (请简要说明为什么选此答案)
C
bought是buy的过去是, 买 是瞬时性动词,不与一段时间 for three years 连用
我拥有这本书三年了

C buy 短暂性动词 不和一段时间状语连用。

C 现在完成时
buy是短暂性动作,不能说买这个动作持续了三年,因此B不对。

have had 因为buy是瞬间动词,不能用于持续性动作,而have可用于持续性状态拥有

选c for three years 表示一段时间,整句的意思是我三年前买到了这本书,所以说我已经持有这本书三年了,不是说我三年内一直在买这本书,buy 是点动词不能持续,have可以。

b,因为这里是现在完成时