选B 题目的意思“你和他都没去过合肥”,用has因为neither nor 的“就近原则”,谓语动词与he一致。 have been to 意为“去过了(而现在没在)某地” have gone to 意为“去了(而且现在还在)某地” have been in 意为“(现在)在某地” 给你几个例句也许你可以更好的理解: 1。They all have been to Beijing。他们都去过北京。 2。they all have gone to Beijing。他们都去北京了。 3。they all have been in Beijing .他们都在北京。 注意看中文翻译的不同。