英语中have been to与have gone to的区别

来源:百度知道 编辑:UC知道 时间:2024/06/27 10:17:59
这两个词组我都知道用在现在完成时,可就是常常搞混淆。想问一下它们的区别是什么?

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

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

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

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