正常情况下,在哪个城市,也就是在哪里用in.但这个提问,主要是涉及in.on与at在地点上的使用。
at作介词是“在”的意思,表示存在或出现的地点、场所、位置、空间,一般表示小地点;in作介词是“在……里面、具有……特性”,一般表示大地点;on作介词是“在……之上,向,朝”表示处于一个或大或小的平面上;
城市前面用in,表示“在……城里”,例如:
The palace is the the oldest building in the city. 这宫殿是这座城里最古老的建筑(摘自《牛津词典》)(本句中,city前面用了介词in)
We changed trains in Shanghai. 我们在上海换乘火车(摘自《网易有道词典》)(本句中,城市名Shanghai前面用了介词in)