英语:“我买这本书已经三年了。”

I have _______ the book for three years.
(A) bought
(B) had
并说明理由

应该用had,因为buy是瞬间动词,不能用于完成时态。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-06-11
B买是瞬间动词,不能一直买,所以选B
第2个回答  2007-06-11
(B) had

buy 是瞬间动词 不能用于完成时态
第3个回答  2007-06-11
B bought是瞬间性动词,不能接时间段