1、表示的状态不同
have been to … 表示目前人不在那儿。
I have been to the flower market. I bought a pot of flower.
我去了趟花市。我买了盆花。
have gone to 指人已经走了,(目前不在说话的地点,可能在去的途中,也可能已经到目的地,或许是在返回的途中)。
They have gone to live overseas.
他们搬到国外去住了。
2、含义不同
have been to意思是“曾经到过某处”
I have been to Dalian twice.
大连我去过两回。
have gone to 表示“到某处去了”
The place is very quiet now that the children have gone to school.
孩子们都上学去了,家里可消停了。
been是的原型是:be;gone的原型是:go
1、be
英 [bi] 美 [bi]
v.是;有,存在;做,成为;发生
aux.用来表示某人或某物即主语本身,用来表示某人或某物属于某一群体或有某种性质
This is happening in every school throughout the country
全国各地每所学校都在发生这样的事情。
2、go
英 [gəʊ] 美 [goʊ]
vi.走;离开;去做;进行
vt.变得;发出…声音;成为;处于…状态
n.轮到的顺序;精力;干劲;尝试
You don't have to go running upstairs every time she rings
用不着她一来电话你就往楼上跑。
has been 与 has gone 的区别是:意思不同、用法不同、强调内容不同
一、意思不同
1、has been 的意思是:表示“到过某地”,说话人现在已经回来了。
例句:
He has been to Hangzhou.
他去过杭州。
2、has gone 的意思是:表示“去了某地”,可能到了,也可能在路上。
例句:
He has gone to Hangzhou.
他去杭州了。
二、用法不同
1、has beena是延续性的,后面接的时间状语是一段时间。
2、has gone表示已经去了那个地方还没回来,属于瞬间动词(暂短性动词),不与一段时间连用。
三、强调内容不同
1、has been强调“去过”哪里的这个经历。
2、 has gone 已经离开去…地方,强调“已经离开”这个状态 。