have been to和have gone to有啥区别啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 02:30:06
have been to和have gone to有啥区别啊

have been to和have gone to有啥区别啊
have been to和have gone to
有啥区别啊

have been to和have gone to有啥区别啊
"gone"的词根是"go",而"go"翻译成中文则是"走,去",方向是由近及远的,比如:他走了.走后有没再回来的结果,笔者就不知道了,是一个未知的答案.
所以,have gone to也就自然是"去了",只不是"去"这个动作发生在过去对罢了.而have been to则是"去过".你用中文体会一下,"去了"和"去过"会是两个相同的概念吗?因此,英文当中,有人会你"have u ever been to the USA?(意思是,你去过美国吗?);而不会有人问你“have u ever gone to the USA?"(因为如果你去了美国的话,你就不会站在哪里回答人家的这句话了)
然后,我们再来看否定形式"haven't been to(还没去过),而"haven't gone to"(还没去).你对比一下,不觉得有点区别吗?比如,"he hasn't been to the USA."(意思是他没有去美国),而“he hasn't gone to the USA."(他还没有去美国).仔细体味一下这两个句子,你不觉得后者有可能正动身去美国吗?当然,这只是其中一个推测,你好好揣摩一下.

have been to somewhere曾经去过某地,已经回来了.
have gone to somewhere去了某地,还没回来.
e.g
I have been to Beijing.
我去过北京.
Where is he?
He has gone to Beijing.
他在哪儿?
他去北京了.

have been to 表示去过某地,已经回来了。
have gone to 表示去了某地,现在还没有回来。

have been to 去过已回来
have gone to 去了还没回来
e.g
I have been to USA three times.
我去过美国三次.
Where is he?
He has gone to USA.
他在哪儿?
他去美国了.

前者有“去过”(指到某一地点,有可能正在那里),后者是指去了(有可能在去的路上)