Para grandes unidades (ano, mês, país, cidade) empregamos a preposição IN.
Para as unidades médias (dias da semana, datas, ruas) usamos a preposição ON.
Para as unidades pequenas (horas e nº de rua) usamos AT.

TIME - TEMPO

John was born in 1970 (ano)
João nasceu in December (mês)
on a Sunday (dia)
on 27 December 1970 (data)
at 7 o'clock (hora)

PLACE - LUGAR

John lives in Brazil (país)
João mora in São Paulo (cidade)
on Baker Street (rua)
at 27 Baker Street (nº de rua)

EXPRESSIONS WITH IN - EXPRESSÕES COM IN

In tears - em lágrimas
In bed - na cama
In love- apaixonado
In danger - em perigo
In prison - na prisão
In pieces - em pedaços
In a hurry - com pressa
In town - na cidade

EXPRESSIONS WITH AT - EXPRESSÕES COM AT

At church - na igreja
At home - em casa
At breakfast- no desjejum
At war - na guerra
At full speed - a toda velocidade
At peace - na paz
At work - no trabalho
At sea - no mar
At school - na escola