请教老师们:
1)Mike has been to the Uk. - 一定表示曾经去过英国,人已经回来了吗?
2)Mike has gone to the Uk. - 一定表示Mike去了英国,人没回来吗?
sb have/has gone to: 是不是总是表示人去了,在现场,还没回来呢?
3)Mike has been in the Uk. - Mike 还在英国,还是已经回来了(例如回到中国)?
4)Mike has been in the UK for 10 years. - Mike 现在究竟在英国还是在中国?
5)注:I have been at that small town for one year. 我曾在那小镇住过一年。(现在已不住了)
(句5)摘自《薄冰英语惯用法词典》)。
句5)和句4)矛盾了吗?
麻烦老师讲解,谢谢!