across表示穿过,一般来讲,是从陆地穿过,比如across the forest。
over一般表示有一定高度,比如斯诺的书《red star over china》,译为《红星照耀中国》。飞机从上空飞过,可以说the plane flies over the city,这时候用across就不好,不能表示出从上空飞过、有一定高度的意思。另外,多说两句,over有“在正上方”的意思,不过一般也不必纠缠得这么细了。
恩,楼上讲的也是对的,over也有遍布的意思,比如all over China,表示全中国。看不同的用法吧。
好了,文章到此结束,希望可以帮助到大家。