____my car for five years A I've had B I've bought C I bought

请详细说出为什么,及其中包含的知识点及注意点,大家帮个忙吧,谢谢了

应该选A,这个句子考的知识点是现在完成时,buy是个短暂性动词,不能用在后面加了FOR FIVE YEARS这种包含一段时间的句子里,所以应该用have。
温馨提示:答案为网友推荐,仅供参考