作业帮 > 英语 > 作业

buy在现在完成时里怎么用?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:英语作业 时间:2024/06/16 16:23:27
buy在现在完成时里怎么用?
I bought a new bike just now.(同义句转换) I ___ just ___ a new bike.
我的答案是:I have just had a new bike.
正确答案是:I have just bought a new bike.
just是现完的标志词,buy是短暂性动词,不是不能用在现完里吗?
buy在现在完成时里怎么用?
延续性动词是在句子中出现了表一段时间的时间状语,比如,for +一段时间,how long ,才不能用短暂性动词,只能用延续性动词
因此,你的例句,没有一段时间的提示词,因此,还是用has bought 这个短暂性动词
如果是有for two days,则是i have had the bike for two days
另外,延续性动词也非只在完成时用,其他时态也可以用,比如:
he will be away here for 2 days.
再问: 多谢!另外我还想知道,如果没有时间的提示词,我就用had是不是也可以呢?
再答: 没有延续性时间提示词,你只需判断时态,仅用短暂性动词即可 从just 中判断是完成时,因此就用buy 的过去分词 而had 这里已经不是have 的原意了,而是特殊的作为buy 的延续性动词使用,我们是不会吧它理解成拥有的 而你在不该使用延续性动词的时候,使用了延续性动词,就误导人家把had 理解成拥有,而非购买的意思