一、意思不同
1.in意思:prep. 在 ... 里;在 ... 地方;在 ... 期间
2.on意思:prep. 在 ... 之上
二、用法不同
1.in用法:in着重一段时间的过程,常用于重复动作或延续动作。in表示从现在时间算起推移到将来的一段时间之后,一般与将来时态连用。
例句:
He is a layman in economics.
他对经济学一窍不通。
2.on用法:表示“在物体的表面上”,只能用on的表达方式有on the next morning,on the following。
例句:
The spider is walking on the ceiling.
蜘蛛在天花板上爬行。
三、侧重点不同
1.in侧重点:表示“在其中”。
2.on侧重点:表示“在表面”。
1、选用at的场合
1)用于钟点前。如:at seven,at half past six等。
2)用于固定短语中。如:at noon,at night。
2、选用in的场合
1)用于一天当中的某个时间。如:in the morning/afternoon/evening
2)用于某个较长的时间,如在某年、某月、某季节等。
如:in 2003,in March(在三月),in winter(在冬季)。
3、选用on的场合
1)用于表示具体的某一天及星期几。如:on May 1(在五月一日),
on Saturday(在星期六), on my birthday(在我生日那天)。
2)专指某一天的早、午、晚。
如:on the morning of New Year’s Day(在元旦的早晨),
On Sunday evening(在星期日的晚上)。