How long have you ________ this bike?I bought it 2 years ago.A. bought B. had C. keep D. borrowed

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 15:00:46

How long have you ________ this bike?I bought it 2 years ago.A. bought B. had C. keep D. borrowed
How long have you ________ this bike?
I bought it 2 years ago.
A. bought B. had C. keep D. borrowed

How long have you ________ this bike?I bought it 2 years ago.A. bought B. had C. keep D. borrowed
同学,很高兴回答你的问题
正确答案:选【 B 】
bought,keep,borrowed 都是短暂性动词,即非延续性动词,不能用how long 提问,也不能和表示一段时间的状语连用,而had 是延续性动词,可以用how long提问,也可以与段时间连用
翻译:你买这辆自行车多久了?
我是两年前买的.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
不明白请继续追问,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

这里需要一个延续性动词,而且需要过去分词,所以ACD排除

选择B

很高兴为你解答,祝你学习进步!一刻永远523 为你解答~~
如果你认可我的回答,请点击下面的【选为满意回答】按钮,谢谢~~
如果还有其它问题,请另外向我求助,答题不易,敬请理解~~...

全部展开

这里需要一个延续性动词,而且需要过去分词,所以ACD排除

选择B

很高兴为你解答,祝你学习进步!一刻永远523 为你解答~~
如果你认可我的回答,请点击下面的【选为满意回答】按钮,谢谢~~
如果还有其它问题,请另外向我求助,答题不易,敬请理解~~

收起

B
其余A D 是终止性动词,而C应该是过去分词。
如果不明白,请再问;如果对你有所帮助,
请点击本页面中的“选为满意回答”按钮,谢谢!

How long have you ________ this bike?
I bought it 2 years ago.
A. bought B. had C. keep D. borrowed
选B

选B。由于答句是2years,说明必须用延续性动词,排除AD(这两个都是短暂性动词)。又因为现在完成时必须用过去分词,排除C。答案是B。
意思是:你拥有这辆车子多久了?

A. bought

选B,这里应该用延续性动词,buy,borrow都是短暂性动词,
keep时态错了应该是kept

选B
how long 是对时间段进行提问的,要和延续性动词连用,buy就要改成have,have的过去分词为had

had,在这个问句中,意在问,你买了这个自行车多久了。意思是你现在还保有这个车子,指的是一个状态。可以用have 也可以用 keep,但是前面有have ,所以要用完成时,had。

为你解答。
How long have you (B. had) this bike?
你买了这辆车多久了?
解释:这句子是现在完成时态,而且有how long(多久),所以动词应该是延续性的。因此buy和borrow就不合适。另外这一空的动词形式应该是过去分词,而keep是原形,也不能用。...

全部展开

为你解答。
How long have you (B. had) this bike?
你买了这辆车多久了?
解释:这句子是现在完成时态,而且有how long(多久),所以动词应该是延续性的。因此buy和borrow就不合适。另外这一空的动词形式应该是过去分词,而keep是原形,也不能用。

收起

B 你拥有这辆自行车多久了