My uncle has bought the violin for more than three years哪里错了啊

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/14 11:14:06

My uncle has bought the violin for more than three years哪里错了啊

bought是buy的过去分词,因为“买”是个即时动词,只发生在那一刻,所以后面不应该接一段时间for more than three years.
这句应该改为:My uncle has had the violin ...

buy是短暂性动词,不能用于完成时,应该这样改
My uncle bought the violin three years ago.

答:buy 为短暂性动词不可延续三年之久!改为had即可。

has bought 改为 has had

buy是短暂性动词,而for more than three years指一段时间。两者不能连用。
有两种改法:
一是将短暂性动词改成延续性动词:
My uncle has had/kept the violin for more than three years.
二是一段时间改成过去的一个时间点,同时谓语变成一般过去时(因为现在完成时不能和过去的时间状语连用)...

全部展开

buy是短暂性动词,而for more than three years指一段时间。两者不能连用。
有两种改法:
一是将短暂性动词改成延续性动词:
My uncle has had/kept the violin for more than three years.
二是一段时间改成过去的一个时间点,同时谓语变成一般过去时(因为现在完成时不能和过去的时间状语连用):
My uncle bought the violin more than three years ago.

收起