Have you been to Africa in the last year?这句话last year应该用一般过去时,为什么用现在完成时

网校学员手机用**在学习BEC商务英语四项全能入门至高级【全额奖学金班】时提出了此问题,已有1人帮助了TA。

网校助教

Rita_Shi

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

同学好
这里涉及一个语法点:have been to,表示曾经到过某个地方,强调的是“去过”现在完成时表示的是,一个过去的动作对现在造成的影响。
Have you been to Africa in the last year?--表示去年去过非洲,而现在已经回来了。

与之对应的是:have gone to: 表达的是某人去了某地,尚未回来。

例句:
1.He has gone to the bank. He should be back soon.
2.He has been to London many times.

祝学习愉快!

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