Have you ever bought lottery tickets对吗?不应该把bought换成had吗

如题所述

这句话是对的。
分析: buy是非延续性动词,一般不与段时间连用。如下句是错误的。
I have bought the jackets for two weeks.(×)
应该把非延续性动词buy改为对应的延续性动词have,即,
I have had the jacket for two weeks.(√)
但请题主注意(敲黑板):非延续动词不与段时间连用,但如果没段时间的话,延续性动词就可以用啊!
还有一个说法,非延续性不能用在现在完成时态中。这种观点也是不对的。

希望对你有帮助哦,可商榷哈。
温馨提示:答案为网友推荐,仅供参考
相似回答