英语中have been to与have gone to的区别这两个词组我都知道用在现在完成时,可就是常常搞混淆.想问一下它们的区别是什么?

问题描述:

英语中have been to与have gone to的区别
这两个词组我都知道用在现在完成时,可就是常常搞混淆.想问一下它们的区别是什么?

have been to 是已经去的意思。
have gone to 是去了...的意思,更强调过程

have been to是某人已经去过某地.而此人现在在这
have gone to是指某人已经去到某地.而此人现在不在这
谢谢他的回答!
你就想BEEN谐音是病!病了的话就肯定在这!因为他生病了!
而GONE就想他走了!那他肯定不在这里!
这是我的歪记!

have been to是某人已经去过某地 而此人现在在这 have gone to是指 某人已经去到某地 而此人现在不在这

前者强调 曾经去过一个地方
后者偏重 去了一个地方
例如:你要表达小明以前去过上海 那就用 have been
你要表达小明去了上海(比如小明现在就在上海,他妈妈问你小明去哪里了) 你可以用 have gone to