have been to 和 have gone to 的区别

句子:I am sure you've all been to the museum.

问题:“be to+地点”我感觉这种搭配很少看到,一般是看到别的介词短语作表语,请问这里的“to+地点”怎么理解,to是什么意思?如果这里改成have gone to museum,意思会不会变呢?

(备注:待系统恢复,我会针对此题补充1朵鲜花给被采纳的老师)

请先 登录 后评论

最佳答案 2018-06-14 20:01

be + to + 地点:此用法一般只在完成时才能见到,表示“去过某地,但现在不在那里。”用以区别go + to + 地点。

它们的区别是:

have been to:表示“到过;去过”某地,但现在并不在那里。

have gone to:表示“去了”某地,现在仍然在那里。


请先 登录 后评论

其它 2 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

  have gone to have been to have been in 的用法及区别讲解如下

【1】have gone to意为“到某地去”,说话时该人不在现场,一般不用第一人称、第二人称代词作句子的主语。

—Where is Jim?

———吉姆在哪里?

—He has gone to England.

———他去英国了。(尚未回来)

Mr. Wang isn't here.He has gone to Qingdao.

王先生不在这里。他去青岛了。

【2】have been to意为“曾经去过某地”,现在已不在那里了,后可接次数,如once,twice,three times等,表示“去过某地几次”,也可和 just,never,ever等连用。

My fatherhas been toBeijing twice.

我父亲去过北京两次。

I have never been to the Great Wall.

我从未去过长城。

【3】have been in表示“在某地呆了多少时间”,常与时间段状语连用

I have been in Shanghai for three years.

我到上海已有三年了。

He has been in London for half a month.

他来伦敦已有半个月了。

 


请先 登录 后评论
曾克辉  
擅长:英语考试

同意刘老师的解答。但值得一提的是,在美国英语中,当句子的主语是第一或第二人称时,have gone to 可以表示“到过某地(现已回来)”的意义。

以前曾回答过此类问题:

http://ask.yygrammar.com/q-3110.html


请先 登录 后评论
  • 1 关注
  • 3 收藏,28999 浏览
  • Mochan 提出于 2018-06-07 17:44

相似问题