He saved money for years .为什么不用现在完成时.这是新概念第二册31课的一句话.我很不明白.希望高手指点我.谢谢了@
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/03 00:22:03
He saved money for years .为什么不用现在完成时.这是新概念第二册31课的一句话.我很不明白.希望高手指点我.谢谢了@
He saved money for years .为什么不用现在完成时.
这是新概念第二册31课的一句话.我很不明白.希望高手指点我.谢谢了@
He saved money for years .为什么不用现在完成时.这是新概念第二册31课的一句话.我很不明白.希望高手指点我.谢谢了@
He saved money for years .
可翻译为:他存了多年钱.
这个句子的表达没有错误.关键信息【for years 】——是【表示一段时间的时间状语】,要求与【持续性动词】连用.这里用来表达【saved money攒钱】这个过去动作持续了很多年.
当然,这句话还可以用其它时态形式:
He has saved money for years【现在完成时,强调过去发生动作对现在造成的影响和结果】
He has been saving money for years【现在完成进行时,强调动作从过去开始,持续到现在,还可能会继续下去】
这些时态形式,其实都是服务于语言表达的.因此,多结合生活实际理解应该更好些.
祝你开心如意!O(∩_∩)O~~
延续性动词的一般过去时可以与一段时间连用,这是时态的语境。
如 :He worked here for ten years。那就是说for+一段时间,可以和过去时连用,也可以和现在完成时连用?我怎么记得只能用后者呢?你肯定你的这句He worked here for ten years时态没有错?是的,work是延续性的 这句如果转换成下面的话,意思也会变的,如: It is ten ...
全部展开
延续性动词的一般过去时可以与一段时间连用,这是时态的语境。
如 :He worked here for ten years。
收起
这个跟语境有关系吧,语法上说,had saved 是可以的,也可以是 has saved,
直接用 saved 也可以,因为save是延续性动词,可以与for连用。