have been的区别
分析如下:
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