B (have/has been to曾经到过某地 ,have / has gone to 去了某地(人不在这儿)),根据句意“不仅他的父母去过美国,他也去过”,所以B对,NOT ONLY……BUT ALSO 作主语时,谓语动词是靠近原则,即以第二个主语来决定单复数
是就近原则。没有明确的时间状语,所以句子的意思可以理解为,不但他的父母,而且他也去过美国。意思是现在人不在美国。选B 而has gone是不但他的父母而且他也去了美国,现在人还在那。选D
结论就是BD都可以。因为没有明确的时间状语。
D 是就近原则,如果是问为什么选gone而不选been我只能说这要看语境
gone一般指的是去过后已经回来,主格不在题中所提的地点
been一般指的是现在在题中所去地点,还未回来
是的,就近取he