on和onto区别:on 既可以表示位置,意思是“在......上面”,也可以表示方向,意思是“到....上面;onto 只能表示方向”。如:
An was on the roof. 安在房顶上。
An climbed onto the roof. 安往房顶上攀登。
She put the typewriter case on / onto the top shelf . ... f她把打字机盒放到上部的柜子里,......
(以上例句转引自赵振才《英语常见问题解答大词典》增订版第五版p.1032)