首页 英语 商务职场 知识详情

Exercise 3 he has been working there for 2 years 用have worked 可以吗是不是也可以

网校学员ary**在学习BEC商务英语中高级【四项全能实战签约班】时提出了此问题,已有1人帮助了TA。

网校助教

Wendy_Nancy

同学你好,该知识点来自沪江网校《BEC商务英语中高级【四项全能实战签约班】》的课程,想要更系统的学习,欢迎进入课程学习。不仅可以和更多的同学一起学习,而且还有老师、助教随时的学习指导和知识点解答哦。

同学好,
这里涉及的是现在完成时和现在完成进行时的区别:
现在完成进行时表示动作从某一时间开始,一直持续到现在,或者刚刚终止,或者可能仍然要继续下去。
现在完成时则是过去的动作或状态持续到现在,对现在造成的影响,可能持续发生下去。
现在完成进行时有时具有延续性,现在完成时往往没有。
如:They have been widening the road. 他们在加宽马路。(但尚未完工)
They have widened the road. 他们加宽了马路。(已完工)
现在完成进行时和现在完成时皆可表示动作对现在产生的结果,但前者所表示的结果是直接的,而后者所表示的则是最后的结果。
如:We have been cleaning the classroom. 我们打扫教室来着。
We have cleaned the classroom. 我们把教室打扫过了。
这里的work是从过去一直进行的动作,未来也有可能继续下去,而不是发生在过去且已完成了的动作,故应用现在完成进行时。
祝学习愉快~

版权申明:知识和讨论来自课程:《BEC商务英语中高级【四项全能实战签约班】》的学员和老师,如果想了解更多,可以报名参加课程学习。所有知识讨论内容,版权归作者及沪江网校所有。

BEC商务英语中高级【四项全能实战签约班】

已有14人在本课程中发现了107个知识

已有78个知识得到了老师的回复