早教吧 育儿知识 作业答案 考试题库 百科 知识分享

-Howlonghaveyouthemotorbike?-Forabouttwoweeks.()A.boughtB.hadC.borrowedD.lent

题目详情

-How long have you _______________ the motorbike?
-For about two weeks.(  )

A. bought

B. had

C. borrowed

D. lent

▼优质解答
答案和解析
答案:B 根据关键部分How long have you,可知此句是以how long引导的现在完成时的问句,本句表示过去已经开始,一直延续到现在的动作或状态,在这里是询问拥有摩托车多长时间了;在现在完成时里,动词必须为延续性动词,而buy,borrow,lend都为短暂性动词,不能使用;只有have为延续性动词,可以跟时间段;根据现在完成时的构成have/has+动词的过去分词,所以在这里应用其过去分词为had.故选B.