作业帮 > 英语 > 作业

I _____this video for five years

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/04/26 14:18:37
I _____this video for five years
A.had bought B.have bought
C.had had D.have had
请告诉我下为什么
D.
have done为现在完成时,表示过去的动作一直持续,到现在可完成也可没完成,也强调过去的动作对现在的影响.have had表示“已经拥有它五年了”.
had done为过去完成时,表示动作在过去已完成,即是说“过去曾有,现在没有”.根据“for”判断,他还一直有.for表示动作的延续.
buy是瞬时动作,因为一般来讲你不会五年来一直在买它,所以不能选.