现在完成进行时与现在完成时
来源:学生作业帮 编辑:神马作文网作业帮 分类:英语作业 时间:2024/11/13 14:38:56
现在完成进行时与现在完成时
我在语法书上看到 现在完成时是have+过去分词(done).现在完成进行时是have been+ing分词.那么请看这两句话 "He has worked for us for ten years" "He has been working for us for ten years" 意思都为:他已经为我们工作了10年.那么可以不可以这么理解 两个时态都是相同并且相通的只是语法表达上不一样,含义都是表示已经完成而且仍然持续的概念,
我在语法书上看到 现在完成时是have+过去分词(done).现在完成进行时是have been+ing分词.那么请看这两句话 "He has worked for us for ten years" "He has been working for us for ten years" 意思都为:他已经为我们工作了10年.那么可以不可以这么理解 两个时态都是相同并且相通的只是语法表达上不一样,含义都是表示已经完成而且仍然持续的概念,
不对,第一个不能确定他现在是否还在为我们工作,有两种可能性
而第二个是强调的是他一直都在为我们工作,目前为止还工作者
翻译时两个句子的区别在“一直”上
再问: 既然第一个不确定 如果第一个表示的现在没有在工作 那么不就成了过去完成时了吗
再答: 但现在完成时强调的是过去的动作或状态对现在造成的影响,而过去完成时强调的是过去的过去,希望你在这方面不要混, 你可以画个时间轴用 past,now,future来标注,静下心来领会
而第二个是强调的是他一直都在为我们工作,目前为止还工作者
翻译时两个句子的区别在“一直”上
再问: 既然第一个不确定 如果第一个表示的现在没有在工作 那么不就成了过去完成时了吗
再答: 但现在完成时强调的是过去的动作或状态对现在造成的影响,而过去完成时强调的是过去的过去,希望你在这方面不要混, 你可以画个时间轴用 past,now,future来标注,静下心来领会