have been to是延续性动词吗?如果不是,那么在现在完成时里这句话里有since能用have been to吗?详细回答

Not only his parents but also his grandfather _____to a lot of places of interest in our country since they came here.
A.has gone B.has been C.have gone D.have been

这题选B
have been to是一个短语,不是一个单词,没有词性一说。have been是be的现在完成时,have been to的意思是:到现在为止去过(到过)...从它的中文意思可以知道,它是可以和since连用的,表示自since后面的那个时间状语到现在的这短时间到过的地方。
另外,这里要用单数形式,这取决于grandfather,not only...but also中的谓语形式取决于与之最近的名词。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-13
不是
have been to是到过但现在不一定在,came则现在还在
第2个回答  2012-05-04
选B
第3个回答  2010-08-13
这道题的切入点在这:
首先,“have been to"和“have gone to”的却别在于前者表示“去了且回来了”,汉语可以译成“曾经去过哪哪哪”;而后者表示“去了但还没回来”,汉语可译成“去哪哪哪了还没回来”。
对于这道题,可以简单地用汉语从实际情况分析一下:空后面是“很多名胜”,如果用“have gone to”句子译为“去很多名胜古迹了还没回来”,明显句子不通,从这点讲,“have gone to”通常只接一个地方。而换成“have been to”则可译成“曾经去过很多名胜”,显然成立。
最后,“not only but also”是就近原则,所以grandfather后应用“has”。