13号的预约已经取消,这句。老师用的是your booking has been canceled.但我是用your booking was cancaled.     总分不清用哪种形态,求解答。

网校学员汀溪谷**在学习BEC商务英语中、高级连读【签约 双11专享班】时提出了此问题,已有1人帮助了TA。

网校助教

大魔王_Cara

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

同学好!
1、your booking has been canceled. 用的是现在完成时,表示过去发生的动作对现在造成的影响。
2、your booking was canceled. 用的是过去时态,表示某一动作在过去发生。
3、现在完成时与一般过去的区别
(1)两个时态的侧重点不同
现在完成时强调的是过去的动作对现在的影响,它和现在有密切的联系。
一般过去时强调的是动作发生的时间、地点,不涉及对现在的影响。
She has seen the film before.她看过这部电影。(强调她已经看过了)
She saw the film last night.她昨晚看了这部电影。(强调时间是昨晚)
(2)两个时态的时间状语不同。
现在完成时常与already, yet, just, ever, never, before等副词以及“for+一段时间”,“since+过去时间/从句”等时间状语连用。不能单独与表示过去的时间状语连用。
一般过去时则常与“段时间+ago”,just now, yesterday, last week等表示过去时间的状语连用。
Mike has lived in Beijing for 5 years.麦克在北京住了五年了。(强调已经住了五年)
Mike lived in Beijing 5 years ago.五年前麦克住在北京。(强调时间点是五年前)
希望对同学有帮助!

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