给你举个例子,你就能理解。
比如问你要去哪里,这个问题该怎么问?
Where are you going?
What place are you going to?
这两个都可以的。为什么一个用Where 一个用What place,因为一个指代是位置(to some place),一个是指代名词(some place)。主要区别就是看有没有方位介词(to/in/at...)。
I am waiting at the airport。Where are you waiting?这里的where,指代的是at the airport。是一个位置。
而visit后面是直接跟名词(也可以是人),不跟方位介词的,所以用what提问。(“大剧院”本身是一个名词,"在大剧院里"才是位置)