on是最近的,表示毗邻,例如:London is on the river.伦敦紧挨着那条河.("on”两个物体接触有一条线或一个面. near在.附近,The city is near the sea.("那个城市在大海附近".可能有一里地远.) beside和by意思我认为没什么区别,在表示远近程度上.He is sitting by/beside me.(他正坐在我旁边.这个距离能用多大呢?) at 表示就在这个点上.应该是零距离
near adj. 亲近的, 亲密的, 近, (车, 马等)左侧的, 吝啬的 adv. (时间, 空间方面)近, 不远 prep. 在...近旁, 近... v. 接近, 走近 the near future 不远的将来。 a house near the station 靠近车站的房子 bes...