on,near,beside,by的区别,均表示在旁边,附近.什么情况?

问题描述:

on,near,beside,by的区别,均表示在旁边,附近.什么情况?
RT,什么情况下用哪个词= =.别说的太笼统说哪两个哪两个可以替换.

on是最近的,表示毗邻,例如:London is on the river.伦敦紧挨着那条河.("on”两个物体接触有一条线或一个面.
near在.附近,The city is near the sea.("那个城市在大海附近".可能有一里地远.)
beside和by意思我认为没什么区别,在表示远近程度上.He is sitting by/beside me.(他正坐在我旁边.这个距离能用多大呢?)
at 表示就在这个点上.应该是零距离