基本的には合ってますがonは接触のイメージが強いです。 机の上だったらon the desk はわかると思いますが、例えば天井に接しているものならon the ceilingとなります。〜よりも上に という前置詞にはaboveなどがありますがaboveは接触していないものに対して使います。例えば太陽は水平線の上に登った だったらThe sun rose above the horizonとなります。
Answers
Were you able to resolve your confusion?
Users viewing this question
are also looking at these questions 😉