have been 现在完成时用法含义分析

请教老师们:

1Mike has been to the Uk.  - 一定表示曾经去过英国,人已经回来了吗?

2Mike has gone to the Uk. - 一定表示Mike去了英国,人没回来吗?

     sb have/has gone to: 是不是总是表示人去了,在现场,还没回来呢?

3Mike has been in the Uk. - Mike 还在英国,还是已经回来了(例如回到中国)?

4Mike has been in the UK for 10 years. - Mike 现在究竟在英国还是在中国?

5)注:I have been at that small town for one year. 我曾在那小镇住过一年。(现在已不住了)

(句5)摘自《薄冰英语惯用法词典》)。

5)和句4)矛盾了吗?

麻烦老师讲解,谢谢!

请先 登录 后评论

最佳答案 2022-03-30 12:38

1)回来了。

2)一般是没回来。当表示经历时,可以是回来。

3)一般是还在英国,如果回来,不用in, 用to.

4)一般是在英国,但也有离开的可能。如: He has been in England for ten years and in China for three years. 

5)薄老的解释没错。具体含义由语境决定。




请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1176 浏览
  • Yaoxhml 提出于 2022-02-27 13:38