—How long have you the bike?
—For about two weeks.
- A.bought
- B.had
- C.borrowed
- D.lent
答案
正确答案:B
知识点:动词时态:现在完成时

本题考查现在完成时的用法。现在完成时有两个定义:①表示过去发生或已经完成的动作对现在造成的影响或结果。②表示过去某一时间开始并一直持续到现在(包括“现在”在内)的动作或状态,可以和表示延续的时间状语连用。表示持续动作或状态的动词多是延续性动词。题意为“——你……这辆自行车多长时间了?——大约两周了”,可知表述的是过去某一时间发生的动作或状态一直持续到现在,符合现在完成时的第二个含义;句中有表示延续的时间状语,所选的动词应是延续性动词,四个选项里只有B是延续性动词,答案选B。句意为“——你买这辆自行车多长时间了?——大约两周了”。

略
