搜索
首页 教育/科学 外语学习 英语考试

has been 与 has gone 的区别? 举例说明

全部回答

2006-07-06

1 0

    “have(has)been”和“have(has)gone”相似点:两句都有去某个地方的意思。不同点:“have(has)been”是曾经到过某地,现在人已经回到说话的地方。
  如:IhavebeentoBeijing。(我曾经到过北京。)而“have(has)gone”是表示去某地方的人不在说话的地方,或是人已经向某地出发在于路上,或是人已经到达某处,或是人已经在返回的路上。
    如:HehasgonetoBeijing。(他已经去北京了。)hasbeen表示已经去过那个地方回来了,hasgone表示已经去了那个地方还没回来。(1)have/hasgoneto表示去了,属于瞬间动词(暂短性动词),不与一段时间连用。
  eg:-WhereisTom?-HehasgonetoShanghai。  (他去了上海)言外之意:他不在说话现场如果表示去过则用has/hav (我去过长城)另外,如果时间状语是一段时间,也用has/hav (两年是时间段所以用been)(2)同样,has/havebeenaway和has/haveleft是对应的,都表示离开,has/havebeenaway是延续性的,与时间段连用,has/haveleft是瞬间动词eg:Hehasbeenawayfromthatfactoryfortwodays。
    (离开两天了)eg:Hehasleftfromhisoffice。(只表示离开)好了,就这些,希望能帮得到你。:)。

2006-07-06

第一个句子的意思是他在那儿呆了六个月,现在回来了,正在讲述这件事。第二个句子是他已经去那儿六个月了,至今还没回来

2006-07-06

  前面大家讲的很好 我唯一补充的是 楼主的两个句子好象有问题 第一个明显的错误是,这里的there是副词,前面根本不会出现介词to 另外一个问题是,第一句应该是for six months;第2句的说法我根本就没有见到过,应该是错误的表达。
   就像前面大家提到的,has been to表示以前去过某地(而现在并不在那里);has gone to表示已经去了某地(现在正在那里)。

2006-07-06

  给你个例子 -Where is Tom? -He's gone to Australia。 -Oh! Is it his first time to go there? -No。 He's been there three times already。
   前面是说Tom现在不在,去澳大利亚了,后面是说他以前去过那里三次。 这两句中的has gone和has been是不能换的。 他们表达了不同的意思。

2006-07-06

    have been to……去过某地,现在已经回来 i have been to beijing。我去过北京。(现在回来了,并且了解一些北京的情况) have gone to ……去某地了,可能在路上,也可能已经达到目的地。
  但是没回来。强调此人现在不在。 he has gone to beijing。   他去北京了。(现在不在,至于在哪里,可能在路上或是到了北京) he has been to there six months。
   he has gone to there six months 你这两句话就错误,应该是been there, 不能有TO 第一句:他六个月前去过那里。  (回来了) 第二句:他六个月前就去那了。
  (没回来)。

2006-07-06

has been to someplace曾经去过某地.强调对现在的影响.  has gone to someplace 去某地还没有回来 

类似问题换一批

热度TOP

相关推荐
加载中...

热点搜索 换一换

教育/科学
英语考试
院校信息
升学入学
理工学科
出国/留学
职业教育
人文学科
外语学习
学习帮助
外语学习
英语考试
德语
韩语
日语
法语
英语翻译
英语考试
英语考试
举报
举报原因(必选):
取消确定举报