有些琢磨不透have been to是怎么一个原理结构?
是不是have done+be to=have been to?
be to的意思是 将要做,然后加上完成时的形式后 have been to,表示已经做过?包含着一种 非延续性的含义在其中 对吗?
然后如果have been to Beijing就表示去过北京
be to Beijing就表示将要去北京
各位老师,我这样的理解是否有误?
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)