1. at, in, on
at 一般指小地方;in 一般指大地方或某個範圍之內;on 往往表示「在某個物體的表面」。例如:
He arrived in Shanghai yesterday. 他昨天到上海。
They arrived at a small village before dark. 他們在天黑前到達一個小村莊。
There is a big hole in the wall. 牆上有個大洞。
The teacher hung a picture on the wall. 老師把一幅畫掛在牆上。
2. over, above, on
over, on 和 above 都可表示「在……上面」,但具體含義不同。Over 表示位置高於某物,在某物的正上方,其反義詞是under。above 也表示位置高於某物,但不一定在正上方,其反義詞是below。On 指兩個物體表面接觸,一個在另一的上面。例如:
There is a bridge over the river. 河上有一座橋。
We flew above the clouds. 我們飛越雲層。
They put some flowers on the teacher's desk. 他們把一些花放在講桌上。
3. across, through
across 和 through 均可表示「從這一邊到另一邊」,但用法不同。Across 的含義與 on 有關,表示動作在某一物體的表面進行。Through 的含義與 in 有關,表示動作是在三維空間進行。例如:
The dog ran across the grass. 狗跑過草地。
The boy swam across the river. 那男孩遊過河。
They walked through the forest. 他們穿過森林。
I pushed through the crowds. 我擠過人群。
4. in front of, in the front of
in front of 表示「在某人或某物的前面」,在某個範圍以外;in the front of 表示「在……的前部」,在某個範圍以內。例如:
There are some tall trees in front of the building. 大樓前有一些高大的樹。
The teacher is sitting in the front of the classroom. 老師坐在教室前面。