不是没有day就用at. 象halloween就是at或on都可以。你可以说 Stores stock up on candy at Halloween. People give candy to children on Halloween. People travel at Christmas because they want to be with their families on Christmas. Chinese New Year 用 at, 除非要说大年初一才用 on。 如果说 in the Chinese new year 就变成整年了。
ON是在特定一天,AT是那一个期间,如CHRISTMAS,两个东西都能用,表达的时间是不一样的. 英语的规矩:具体到某一天,一定要用on。甚至某一天的上午下午,也要用on。 On the eve of Christmas. On the afternoon of May 1st. On May Day. On October 1st.没有day就用at?那么...