新手在学习英语现在现在完成时过程中,发现讲解与课文中自相矛盾的例子,感觉灰常纠结.

新手在学习英语现在现在完成时过程中,发现讲解与课文中自相矛盾的例子,感觉灰常纠结.
现在完成时
态辅导资料中讲:“My brother has had(不能用 have bought) this bike for almost four years."
新概念课文中讲:"He has just bought anothergarage in hometown."
两个句子都是完成时态,为什么一个就不能用have bought ,另外一个就可以用呢?
为钱dd2006 1年前 已收到1个回答 举报

乐萱1 种子

共回答了10个问题采纳率:90% 举报

ought是一个短暂性动词,在瞬间完成的,不能和表示时间段的状语for almost four years搭配;而has had中的have(拥有,就是had的原形)是一个延续性动词,可以和时间段for almost four years搭配.新概念课文中讲:"He has just bought anothergarage in hometown这句话中没有段时间状语,故可以用短暂性动词的 bought .

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.052 s. - webmaster@yulucn.com