意思不同:
on:(覆盖、附着)在…上(意指接触物体表面或构成物体表面的一部分)
for:(表示对象、用途等)给,对,供,以帮助。
用法不同:
for:for是并列连词,引导的是并列从句,表示原因的'语气很弱,一般是对结果作出推断性的补充说明或解释,不表示直接原因,for前多加逗号。for用法较正式,很少用于口语,一般用于书面语。
on:on的表达方式有on the next morning,on the following afternoon,on the preceding evening,on the night before,on the morning of 6 January等。
侧重点不同:
for:表示从意义、价值等间接角度来说。
on:表示在一个平面上。