has been to和has gone to的区别有:意思不同、用法不同、侧重点不同。
一、意思不同
1、has been to:意为“曾经去过某地”,现在已不在那里了。
2、has gone to:意为“到某地去”,说话时该人不在现场。
二、用法不同
1、has been to:当问到有没有去过某地时使用,例如:I has been to Beijing twice.意为我去过北京两次了。
2、has gone to:当问到现在去哪里了时使用,例如:He has gone to Beijing。意为他去北京了。
三、侧重点不同
1、has been to:强调过去的经历。
2、has gone to:强调现在的状态。
两者的区别在于have been to表示去过某个地方已经回来。
have gone to表示去了还没回来,可能在去的途中或者是已经到了目的地。这两者后面都是接地点,时间状语可加可不加。第三人称时可以采用has been to和has gone to的表示方法,have gone to一般不用第一、第二人称当主语。
I've been to America once,我曾经去过美国旅游。He has just been to the amusement park,他刚刚去过游乐园。
规则动词
过去式past tense,又称过去时,是英语语法的一种,它表示过去具体时间发生的动作或者是存在的状态。
一般过去式的动词通常用动词原形的过去式形式来表示,而动词的过去式是在动词原形的基础上变化的。而动词的过去式形式是在动词原形基础上变化的,可分为规则变化和不规则变化两种,规则变化大多是在动词原形末尾加ed或d。
一般动词直接加-ed,e.g.look-looked。以重读闭音节结尾,末尾只有一个辅音字母(字母w,y,x除外),双写这个辅音字母加-ed,e.g.skip-skipped。
以l结尾的动词,若以非重读音节结尾,则末尾的字母l双写与不双写均可。其中不双写的是美式拼写。
区别在于havegone to,第三人称时用has gone to,have gone to+地点意为”某人去了某地,现在还没有回来,可能在去的途中或已经到了目的地”; have been to,第三人称时用has been to, have been to+地点意为”某人曾经去过某地,此时已回来”。
1、havegone to,第三人称时用hasgoneto。
havegone to+地点意为某人去了某地,现在还没有回来,可能在去的途中或已经到了目的地。
【例】He has gone to Shanghai。
他到上海去了。
(言下之意是他现在不在这里,可能是在去上海的路上,也可能已经在上海了)。
(He is on the way to shanghai/ He is in shanghai now)。
2、have been to,第三人称时用has been to。
have been to+地点意为”某人曾经去过某地,此时已回来”,常与twice,several times,ever, never teacheray,com等词连用。
【例】The old American man has been to China three times。
这位美国老人到过中国三次。
另:have been in
have been in+地点意为”在某地待了多久”,后面加一段表示时间的状语。
如:He has been in China for ten years。
他在中国住了十年了。
“Have been to”和“Have gone to”都是表示某人曾经去过某个地方的常用表达,它们之间的区别在于视角不同。
“Have been to”强调的是现在的状态, 指说话者曾经到过那个地方,并且现在已经回来了。例如,“I have been to Paris twice.”(我已经去过巴黎两次。)这种用法表明说话者曾经前往另一个地点并返回,现在只是描述自己曾经拥有的经历或经验。
相比之下,“Have gone to”则更重视动作本身而非状态,并侧重于所处时间的不同阶段。当你使用“Have gone to”时,通常指计划好了、正在进行或即将要发生的旅行。例如,“He has gone to London for a meeting.”(他为参加一项会议去了伦敦。)这句话中,“have gone to”表示他目前正处于旅途中,并强调出发时间与时间限制等因素。
总之, “have been to”强调目前的状态,而“have gone to”强调动作发生在什么时候以及是否完成了动作。