I have bought a car. 这个句子正确吗?

I have bought a car for a year.这个不正确了吧 ,
非常感谢大家的热心帮助,但是我看语法书上,这句话如果用现在完成时的话,久得改为I have had this car for a year.因为bought是瞬间动词不能和一段时间连用,所以我就不知道I hvee boought a car for a yare.正不正确,还请大家多指教

完全正确啊,I have bought a car是没有语法错误的,是对的
I have bought a car for a year.也是对的啊,表示我买这辆车已经一年了,用现在完成时也可以啊,不过一般是用一般过去时I bought a car one year ago.

对的,buy是指一个瞬间动作,不能表示持续的意思,所以会改成have had,我们都没注意到,但是语法是正确的,用现在完成时的话就改用have had~~~,表示从过去持续到现在
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-05
I have bought a car是对的,但是它后面不能加时间像for a year.这样的话意思就变成我一年都在卖这辆车了!所以I have bought this car for a year是错的
第2个回答  2009-04-28
正确的
是现在完成时
翻译成:我已经买了辆车
第3个回答  2009-04-28
正确,我买了一辆车
第4个回答  2009-04-28
正确的,现在完成时