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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 04:23:50

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

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.

收起