问题详情:
Her grandfather a car in 2007. He the car for 10 years.
A.buy; has bought B.bought; has had C.buys; has had D.bought; has bought
【回答】
B
【解析】
句意:她的爷爷2007年购买了一辆车,他已经买了10年了。in 2007是表示过去的时间状语,谓语动词要用过去式形式,排除A,C;buy为短暂*动词,在肯定句中不能与表示一段的时间状语连用,要用其延续*形式have,故*为B。
点睛:短暂*动词又称瞬间动词,表示动作一旦发生就立即结束。这类动词有:go, come, arrive, leave, begin, start, join, marry, buy, die 等。瞬间动词可以用于现在完成时,但在肯定句中不能和表示一段时间的状语连用。如for 和since 所引导的时间状语都表示一段时间,那就要将瞬间动词转化为表延续的动词或者表状态的形式,就可以与表示一段的时间状语连用。如:
His father has died since he was born.就是一个错误的句子,必须转化为:His father has been dead since he was born.
知识点:基本句型
题型:选择题