He____ the baseball for two months

He____ the baseball for two months
A.has bought
B.bought
C.has had
D.has been buying
我选了A
thanks.
落泪的丁香 1年前 已收到3个回答 举报

aouhoo 花朵

共回答了17个问题采纳率:88.2% 举报

1. A buy这个动词是瞬间性动词,也就是说它一下子就完成,不能延续两个月之久.
C 用have表"拥有",它是一个状态性动词,也是延续性动词,它可以延续.
2. 在现在完成时中,如果后面加了一段时间,只要是肯定句,要求该句的动词都必须是延续性动词.至于怎么变化,你可以去问问你的老师.这是一个比较重要的考点!
如: I have borrowed this book for two weeks.就是错误的.
I have kept this book for two weeks.才是对的.

1年前

5

wudan916 幼苗

共回答了3个问题 举报

buy是一个瞬间动词哦,完成时在使用的时候瞬间动词是不可以使用的,要找别的此代替,buy就是一个例子,还比如说die

1年前

2

秦红棉 幼苗

共回答了48个问题 举报

for two months表示的是一段时间,所以应是现在完成时态
所以B不能选了
根据选项和题目,可以猜到是“买”的意思
而buy是一个终止性动词,也称瞬间动词,也就是买的这个动作,比如你把钱给售货员,这个动作,你应该能想象,这种动作是不可能反复循环的发生两个月的,所以不能出现在完成时态中,
所以要用延续性动词来代替,have - had(过去分词)或者own -...

1年前

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