介词太多,用得有点乱,我们把他们相似的词拿出来一一区别,就明了。
还是画个图好理解:
从图中可以看出:
across 相当于on,强调从表面“横穿”,和穿越物体有接触(路),或者部分处于其中(水)。
through 相当于in,强调从物体中“穿过”。
over 强调从物体上“跨越”,没有部分处于其中。
pass “路过”,走路经过(打酱油),抽象时为“通过”,如通过考试,通过测试。
如:
Rose ran across the street to her husband.
罗丝穿过街道奔向她的丈夫。
across the street 从街道表面通过,有接触。
I will be swimming across the river tomorrow morning.
明天上午我将游泳穿越这条河。
和河有接触,表面通过。
We squeeze carefully through the crowd to the stage.
我们小心的挤过人群来到舞台。
从人群中穿过,用through。
Jack jumped over a bicycle.
杰克跳过一辆自行车。
从车的上方“跨过”,无接触。
As she passed the door, the telephone began to ring.
当她经门口时,电话响了。
刚好经过,只是一个描述。
She has passed her driving test.
她通过了驾照考试。
抽象,通过考试。