现在完成时中的have been to疑问

有些琢磨不透have been to是怎么一个原理结构?

是不是have done+be to=have been to?

be to的意思是 将要做,然后加上完成时的形式后 have been to,表示已经做过?包含着一种 非延续性的含义在其中 对吗?

然后如果have been to Beijing就表示去过北京

be to Beijing就表示将要去北京

各位老师,我这样的理解是否有误?

请先 登录 后评论

最佳答案 2020-02-28 22:22

  have been to (或 in, at)表示曾经到过某处或曾在某处逗留过。例如:Have you ever been to New York? 你去过纽约吗?

  可能会有以下几种回答。例如:Yes,I have. I went there last year.是的,我去过。我去年去那儿的。/ No,I have never been there. 没有,我从来未去过那儿。/ Yes,I have been there twice.去过。我到那儿去过两次了。

  (摘自《薄冰英语惯用法词典》p.372)

请先 登录 后评论

其它 1 个回答

曹荣禄  
擅长:动词用法,句法问题

这里to是介词,与be to do无关。

be to+地点名词,用于完成体,意义等于have visited。你查一下词典be的用法就知道了。

请先 登录 后评论
  • 0 关注
  • 1 收藏,3689 浏览
  • czb7417 提出于 2020-02-04 16:24

相似问题