have been to和have gone to的区别
1个回答
关注
展开全部
您好[爱心],感谢您的耐心等待,根据您的提问【have been to和have gone to的区别】以为您编辑好了解答回答如下:have gone to和have been to的区别如下:1、have gone to,第三人称时用 has gone tohave gone to+地点意为 ”某人去了某地,现在还没有回来,可能在去的途中或已经到了目的地” 【例】He has gone to Shanghai. 他到上海去了(言下之意是他现在不在这里,可能是在去上海的路上,也可能已经在上海了)(He is on the way to shanghai./ He is in shanghai now.)2、have been to,第三人称时用has been tohave been to+地点意为 ”某人曾经去过某地,此时已回来”, 常与twice, several times, ever, never teacheray.com等词连用。【例】The old American man has been to China three times. 这位美国老人到过中国三次.另: have been inhave been in+地点意为 ”在某地待了多久”,后面加一段表示时间的状语.如:He has been in China for ten years. 他在中国住了十年了.
咨询记录 · 回答于2023-01-13
have been to和have gone to的区别
您好[爱心],感谢您的耐心等待,根据您的提问【have been to和have gone to的区别】以为您编辑好了解答回答如下:have gone to和have been to的区别如下:1、have gone to,第三人称时用 has gone tohave gone to+地点意为 ”某人去了某地,现在还没有回来,可能在去的途中或已经到了目的地” 【例】He has gone to Shanghai. 他到上海去了(言下之意是他现在不在这里,可能是在去上海的路上,也可能已经在上海了)(He is on the way to shanghai./ He is in shanghai now.)2、have been to,第三人称时用has been tohave been to+地点意为 ”某人曾经去过某地,此时已回来”, 常与twice, several times, ever, never teacheray.com等词连用。【例】The old American man has been to China three times. 这位美国老人到过中国三次.另: have been inhave been in+地点意为 ”在某地待了多久”,后面加一段表示时间的状语.如:He has been in China for ten years. 他在中国住了十年了.
扩展资料1、have been 与表示职业的名词连用,用来询问或说明某人所从事的职业。与 how long,for 或 since 等短语连用后,则表示此种状态的持续时间。例如: Have you ever been a worker ? 你曾经当过工人吗?I've been a teacher before . 以前我曾经是一位老师。How long have you been a dirver ? 你当司机有多久了?2、也用来表示天气。例如: It has been cold since last yesterday. 自从昨天以来,天气一直很冷。The train has been gone (for half an hour). 火车开走了(半小时了) 3、可和表示地点的介词连用,表示相当于汉语中的“去过”、“来”、“到”等不同动词的意思。例如:How long have you been at the school? 你在/到/来这所学校多久了?They have been in beijing for more than two years. 他们来北京两年多了。