have been与have gone有何区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 10:50:12
have been与have gone有何区别
xRN@=d9RVRĪD1j. H $4 T"Ihb !رDΛӊټ JM\[CN|m2/O#Dt@"-,K:'$=NLp q|9]E!)zɰԇircƷKk(+&z\^75Y3!1>L+9 t\(`/DknQ8t^r,|OUUsc\%Qo}3ٙn( $ V zЗXT[4-OKt0u +OֿD[g^X^\JXE./L _Hɏ8>N'FvgDG%!.ҴK wĠUċ) rX{Ie ؅À vlY!

have been与have gone有何区别
have been与have gone有何区别

have been与have gone有何区别
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.( 他已经去上海了,并在那里呆了两周)

都是去过某地的意思
have been是去了已经回来了
have gone是去了还没回来

have been表示去过某个地方已经回来了
have gone表示去某个地方还没回来

have been 表示完成的状态。
have gone表示完成的过程。(另外有离开的意思)