— Oh, Mrs. King, your necklace looks nice. Is it new?
— No, I______ it for two years.

  • A.had
  • B.have had
  • C.bought
  • D.have bought

答案

正确答案:B

知识点:现在完成时  

解题思路

for 引导表示一段时间的状语,一般同完成时态连用,had这里是“买”的意思,不用have bought,是因为buy是短暂动词,不与完成时态连用。

易错点

短暂性动词不能跟for 引导的时间状语从句连用,不清楚这点就不知道如何选择。此外不清楚短暂性动词如何变为延续性动词也会导致出错。

查看相关视频

下载次数:0

<<上一题   下一题>>