I _____this video for five yearsA.had bought B.have boughtC.had had D.have had请告诉我下为什么
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 21:34:26
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