have been to, have been in, have been on有什么区别?

如题所述

分析如下:

1、have been to 意思是  “某人曾经到过某地现在已经回来了”表示人现在已经不在那里。

They have been to England.他们曾到过英国,现在已回来了。

2、have been in 意思是“某人去了某地现在还在那里”表示人还在那里,表示的是一段时间都在那里。

They have been in England.他们曾去过英国。

3、have gone to意思是“某人到某地去了”表示人还在去那里的路途中或者到了那里,突出的是某人现在的位置。

They have gone to England.他们已到英国去了。

扩展资料:

have been的用法

1、have been用于完成时,表示“已经过去”

例如:Scientists think that there has been life on Earth for millions of years

科学家认为生命存在于地球已经有几百万年了。

2、have been done现在完成时的被动形式,表示已经被完成

3、have been doing现在完成进行时,表示到现在为止仍然在进行。

例如:The work has been done.工作已经被完成了。强调结果

They have been playing football for 3 hours.他们已经踢了3小时的足球了。可能还未结束。

强调结果直接用have done现在完成时;

强调过程或还未完成的动作行为用have been doing现在完成进行时。

参考资料来自:百度百科been

温馨提示:答案为网友推荐,仅供参考