I lost my favorite book that i ( )for about one year.为什么是填‘have had’?I lost my favorite book that i ( )for about one year.A.boughtB.buyC.have boughtD.have had麻烦详解,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 18:21:59
I lost my favorite book that i ( )for about one year.为什么是填‘have had’?I lost my favorite book that i ( )for about one year.A.boughtB.buyC.have boughtD.have had麻烦详解,

I lost my favorite book that i ( )for about one year.为什么是填‘have had’?I lost my favorite book that i ( )for about one year.A.boughtB.buyC.have boughtD.have had麻烦详解,
I lost my favorite book that i ( )for about one year.为什么是填‘have had’?
I lost my favorite book that i ( )for about one year.
A.bought
B.buy
C.have bought
D.have had
麻烦详解,

I lost my favorite book that i ( )for about one year.为什么是填‘have had’?I lost my favorite book that i ( )for about one year.A.boughtB.buyC.have boughtD.have had麻烦详解,
前三个都是短暂性动词 不能和表示一段时间的时间状语连用

D.have had
for about one year.表示延续性动作,不能用短暂性bought或者buy来表示,而且,for表示一段时间,A和B选项很明显是错的。只能用have had,才能表示一段时间。

D
buy买是个短暂性动词,没有完成时,而后面用for about one year,所以又要用完成时
只有D符合

D 这是一个定语从句,主语为book,for about one year是一个时间点。有for的时间点的句子一般用现在完成时。再结合句意,只能选have had。