同样说到达某地,为什么在arrive后面的介词有的要用at有的用in?

问题描述:

同样说到达某地,为什么在arrive后面的介词有的要用at有的用in?
如:1,They arrive at school early.2,They have arrived in London.
3,Marry arrived at London Airport today.5,I arrived in London yesterday.6,My father just has arrived in ShangHai.

at用于比较小的地点
in用于大地点