简单来说,直接提到早,晚用in ,in the morning,in the evening这个是泛指.还有年、季、月、周这些前面也用in. 而on 用在特指具体的某一天或者某一天的早中下晚 例如 on the morning of June 3. 或者on May 1. at 用于刻at 4:00. 或者某个节日at Christmas,表示圣诞节期间.(on 也可以,这时候表示圣诞节那天) 希望可以帮到你.
具体的某一天,用on. 如on sunday ,on May 1;on a cold morning; on a hot afternoon;on the sunday afternoon等。 在某年某月用in. 如:in 1993. in March.及in the morning, in the afternoon, in the evening 具体点的时间用at. 如:at 3 pm.