Quando usar IN, ON, AT ?
Atualizado: 22 de Abr de 2019

IN, ON, AT significam EM, NO/NA(S).
Mas se são iguais quando devemos usar cada um?
Primeiramente, precisamos entender que a palavra IN nunca perde o sentido de "dentro", portanto só posso usá-la quando for um lugar em que se possa estar dentro. Assim como o ON, nunca perde o sentido de "em cima", portanto uso-o quando trata-se de superfície. Do contrário pode-se deixar a frase estranha ou até mudar seu significado, por exemplo:
There are a lot of cars ON the street. There is a car IN the sreet.
Eles podem ser usados para lugar e tempo, como veremos a seguir.
LUGAR
AT – lugar específico/ pontual, endereço.
Ex: He’s at the bank. He lives at 59 Park Ave.
ON – rua, avenida (superfície).
Ex: The bank is on Park Ave. He lives on Park Avenue. Put the books back on the shelf.
IN – cidades, estados, países, espaço interior.
Ex: He lives in New York. Somebody had left a wallet in the taxi.
TEMPO
AT – horas, datas comemorativas.
Ex.: He’s arriving at 5 pm. At Christmas, there’s an exchange of gifts.
ON – datas, dias da semana.
Ex: He’s arriving on Monday. His birthday is on Dec 2nd.
IN – meses, anos, estações.
Ex.: He was born in July / in 1973 / in the summer.

Como pode-se notar nos exemplos acima, "AT" é mais pontual, "ON" é o conjunto e "IN" mais abrangente, que engloba tudo. Por exemplo:
(at) Bank está inserido em (on) Avenue, que por sua vez está dentro de (in) New York.
Da mesma forma que: (at) 5 pm faz parte de (on) Monday, que está inserido em (in) 1989.