—How nice your bike is! How long         you        it?
—For two weeks.

  • A.have; bought
  • B.have; had
  • C.did; buy
  • D.do; buy

答案

正确答案:B

知识点:动词时态:现在完成时  

解题思路

句意为“——你的自行车真不错!你买了多长时间了?——两周了”。表示的是动作在过去某一时间开始并一直持续到了现在,how long在句中作的是表示一段时间的状语,句子要用现在完成时,排除CD。而buy是非延续性动词,不能和表示一段时间的状语连用,需要变成相应的延续性动词have。所以答案选B。

易错点

查看相关视频

下载次数:0

<<上一题   下一题>>