have been和have gone的区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/07 06:53:35
have been和have gone的区别
xSnP/2R(RwRpZ7J&U@0)(Z(I6|L=_蹘yV]uSɋg̜974?(‚#V)%{p!$4;a9"ǺSr13~Zd=}/R$M| nJtx*p+9ISV.HKs^(Ḣdu1$6v':쪍33L)vE蔯Scm` -hW.l@RE$y1"DqrЊj@^(ߴmrZ q`uQJOM)/YH*3aur=+CQQDt'^:KBvFk-*x΁Ya+)O3Jw)_@3;Wt &J,޴Vk8=ڊp۝ Zv{=8zEl5~ [[54ɷfnLm` v i7i|di"ɝq7A $xm^o>C˃97,O:ƾt:|œ_LIj[G>/{F}]F/pp$C?1J#.6~9fۃފN;d߭!Y^n~џ

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:在途中(不知道到达没有)

前者是到过某处,又回来了
后者是再去某处的路上,或已经到了那

前者是曾经去过,现在已经回来了或是不在那里了。说自己和别人都可以;后者是和说别人的时候用的,去的人现在还没回来~例如:你可以说:I have been to the USA.也可以说:Sb has(have..) been to the USA.可以说:Sb has(have..)gone to the USA.但是你不可以说:I have gone to the USA.明白??...

全部展开

前者是曾经去过,现在已经回来了或是不在那里了。说自己和别人都可以;后者是和说别人的时候用的,去的人现在还没回来~例如:你可以说:I have been to the USA.也可以说:Sb has(have..) been to the USA.可以说:Sb has(have..)gone to the USA.但是你不可以说:I have gone to the USA.明白??

收起