Separe tempo, lugar, movimento e combinacoes fixas para evitar traducao literal.
on Christmas Day fala do dia especifico. at Christmas fala do periodo festivo em geral.
We visit our grandparents on Christmas Day. - Visitamos nossos avos no dia de Natal.
Many stores are busy at Christmas. - Muitas lojas ficam cheias na epoca do Natal.
Use sem in/on/at com yesterday, last week, next year, this morning e every day.
I studied yesterday. - Eu estudei ontem.
She travels every day. - Ela viaja todos os dias.
A questao costuma misturar dia e hora: The class is ___ Monday ___ 8 a.m. A resposta e on Monday at 8 a.m.
Em portugues dizemos "na noite", mas em ingles o padrao cobrado e at night. Ja manha, tarde e inicio da noite usam in the morning / afternoon / evening.