—How well do you know the Sydney Opera House?
—I know the place very well. I Sydney many times.
- A.have been in
- B.have been to
- C.have gone to
- D.have arrived in
答案
正确答案:B
知识点:动词时态:现在完成时

“have been in+地点”可以和延续性的时间状语连用,表示在某地呆了多长时间。have been to表示“去过……”,强调曾经到过,现在已经回来了,后面可以接次数,也可以和never, ever等连用。have gone to表示“去了……”,强调还没有回来,现在仍在某地或者在途中。“have arrived in+地点”表示已经到达某地。结合选项可知完整句意为“——你有多了解悉尼歌剧院?——我很了解这个地方。我已经去过悉尼很多次了”。空格处强调的是“去过多次,现在不在那里”,时态上要用现在完成时,四个选项都正确,但句意上只有B选项符合。答案选B。

略
