havebeento和havegoneto有什么区别

2024-11-20 11:19:11
推荐回答(2个)
回答(1):

都是现在完成时,表示过去发生的动作对现在的影响,或过去开始但延续到现在的行为或动作.
谓语结构:have(has)+过去分词
have +been to been 是be的过去分词,表示去过某处.
如:He have been to Shanghai.他去过上海.

have+ gone to, gone 是go的过去分词,表示已经去某处了.
如:He have gone to Shanghai.他去上海了.

回答(2):

have gone to 意思是曾经去过.不知道现在回来没有.have been to 意思是去过某地,而且已经从那里回来,动作已经完成了.
have been to somewhere曾经去过某地,已经回来了.
have gone to somewhere去了某地,还没回来.
例句:
  1.I have been to Beijing.
  我去过北京.
  2.Where is he?
  He has gone to Beijing.
  他在哪儿?
  他去北京了.