现在完成时中have been in 和 have gone to 有何区别?1#:是have been in 不是have been to。
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 02:13:45
![现在完成时中have been in 和 have gone to 有何区别?1#:是have been in 不是have been to。](/uploads/image/z/2939811-51-1.jpg?t=%E7%8E%B0%E5%9C%A8%E5%AE%8C%E6%88%90%E6%97%B6%E4%B8%ADhave+been+in+%E5%92%8C+have+gone+to+%E6%9C%89%E4%BD%95%E5%8C%BA%E5%88%AB%3F1%23%EF%BC%9A%E6%98%AFhave+been+in+%E4%B8%8D%E6%98%AFhave+been+to%E3%80%82)
现在完成时中have been in 和 have gone to 有何区别?1#:是have been in 不是have been to。
现在完成时中have been in 和 have gone to 有何区别?
1#:是have been in 不是have been to。
现在完成时中have been in 和 have gone to 有何区别?1#:是have been in 不是have been to。
have been in是"现在还在某地逗留",是表示延续性动作,后面可以接时间,如He has been in Beijing for 3 years"(他已经在北京呆了3年),而have gone to是说"现在去了某地,还没有回来",是瞬间性动词,只能表示短暂性动作,比如说,He has gone to Beijing.(他已经去了北京)
have been to 表示曾经去过,暗示已经返回
have gone to 表示已经去了,还没返回
I have been to Paris. ( 我曾经去过巴黎<现在不在巴黎>)
He has gone to Shanghai. ( 他已经去上海了<现在在上海>)
另外,在句子当中有延续性时间状语的时候(since...ago, for...等),ha...
全部展开
have been to 表示曾经去过,暗示已经返回
have gone to 表示已经去了,还没返回
I have been to Paris. ( 我曾经去过巴黎<现在不在巴黎>)
He has gone to Shanghai. ( 他已经去上海了<现在在上海>)
另外,在句子当中有延续性时间状语的时候(since...ago, for...等),have been in/at 可以代替have gone to, 表示某人已经去了某地多长时间了。
He has gone to Shanghai and has been there(in Shanghai ) for 2 weeks. ( 他已经去上海了,并在那里呆了两周)
收起