I _____this video for five yearsA.had bought B.have boughtC.had had D.have had请告诉我下为什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 09:00:49
I _____this video for five yearsA.had bought B.have boughtC.had had D.have had请告诉我下为什么

I _____this video for five yearsA.had bought B.have boughtC.had had D.have had请告诉我下为什么
I _____this video for five years
A.had bought B.have bought
C.had had D.have had
请告诉我下为什么

I _____this video for five yearsA.had bought B.have boughtC.had had D.have had请告诉我下为什么
D.
have done为现在完成时,表示过去的动作一直持续,到现在可完成也可没完成,也强调过去的动作对现在的影响.have had表示“已经拥有它五年了”.
had done为过去完成时,表示动作在过去已完成,即是说“过去曾有,现在没有”.根据“for”判断,他还一直有.for表示动作的延续.
buy是瞬时动作,因为一般来讲你不会五年来一直在买它,所以不能选.

D
表示状态

D
首先应该是过去完成时
HAVE是可延续动词,BUY是不可延续的,不能跟一段时间FIVE YEARS

D.have had
buy 是一个瞬间完成动作,不能维持一段时间。
可以所说I have bought this video.

D.have had
当完成时态的句子有时间段时,谓语动词要用延续性动词。buy不是延续性动词,have是.

D
five years这个时间段只能用表示状态的词 排除AB(是个动作)
另外拥有这个状态是一直持续到现在的 所以应该用have 而不是had

D
首先判断是现在完成时,不是过去完成时。
然后现在完成时要用have/has+延续性动词的过去分词
这里面只有have 可作延续性动词,而buy不能(因为买这个动作在付钱的一霎那就结束了,你不能只这个动作就做了5年吧~~)
我拥有这个录像机5年了...

全部展开

D
首先判断是现在完成时,不是过去完成时。
然后现在完成时要用have/has+延续性动词的过去分词
这里面只有have 可作延续性动词,而buy不能(因为买这个动作在付钱的一霎那就结束了,你不能只这个动作就做了5年吧~~)
我拥有这个录像机5年了

收起

D.have had
现在完成时 动词要是持续性动词
而buy是短暂性的

D
这是现在完成时。

D,现在完成时.这是典型的一道现在完成时态,for 短语不能与瞬间动词连用。
是中考常考的题哟

D 后面有for five years 所以要用完成时
而buy是短暂动作
不能说一直在买
所以要用have had