题目内容

10.---______did you buy the car?---I _______it since 2010.(  )
A.How long,have boughtB.How long,have had
C.When,have boughtD.When,have had

分析 --你买这个汽车多长时间了?
--自从2010年就买了.

解答 答案:B how long 问的是多长时间,答语是一段时间,when问的是什么时候,答语应该是一个具体的时间,根据since2010,自从2010年以来,可知问的是多长时间,应该用how long.第二空根据since 2010,可知应该用现在完成时态.since 2010是现在完成时的标志词.现在完成时态表示过去发生或已经完成的动作对现在造成的影响或结果.或从过去已经开始,持续到现在的动作或状态.本题属于从过去已经开始,持续到现在的动作或状态,现在完成时态的构成:助动词have/has+过去分词,how long 问的是多长时间,动词要用延续性动词,bought是buy的过去分词,是非延续性动词,应该用have来代替,have的过去分词是had,根据主语I,所以此处应该填have had,故选B.

点评 本题考查的是how long的用法和现在完成时中延续性动词和非延续性动词,理解句意并掌握how long的用法和现在完成时中延续性动词和非延续性动词的区别是解答本题的关键.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网