O contexto da frase é o que vai determinar qual preposição deverá ser usada
Uma dica:
Para mencionar lugares que são maiores do que uma rua, devemos usar a preposição in.
Para lugares que antecedem uma rua, devemos usar preposição on.
Para lugares que são menores do que uma rua, um local muito específico, devemos usar a preposição at.
• In
"Dentro de", "de", "em", "no" e "na".
É usada antes de países; cidades; regiões; estações do ano; tempos do dia; meses; documentos e livros; algo em lugar fechado; carro e táxi.
Exemplos
Salvador is located in South America.
Salvador is in Brazil.
Salvador is in Bahia.
Nota: os exemplos acima possuem localidades que são maiores do que uma rua [South America (continente), Brazil (país) e Bahia (estado)].
The student is in the classroom. (O aluno está na sala de aula). - Antecedendo lugar fechado.
The cooker is in the kitchen. (O cozinheiro está na cozinha). - Possui sentido de lugar fechado.
Juvenal is in the taxi. (Juvenal está no taxi). – Antecedendo táxi.
This afirmation is in the book. (Esta afirmação está no livro) – Antecedendo livro.
Noel lives in the North Pole. (Noel mora no Polo Norte). - Antecedendo lugar maior do que rua.
Juarez doesn't live in Canada, he lives in Bogota. (Juarez não mora no Canadá, ele mora em Bogotá). – Antecedendo lugar maior do que rua.
We love to travel in the winter. (Nós adoramos viajar no inverno). – Antecedendo estação do ano.
I go to the shopping in the night. (Eu vou às compras à noite). – Antecedendo tempo.
• On
“The book's on the table”.
"Em cima de", "acima de", “sobre", "em", "no" e "na".
Essa preposição deve ser usada para anteceder locais (superfícies); pode representar também dias específicos; fazer uma referência; representar uma condição e representar tempo.
Exemplos
The fruits are on the table. (As frutas estão em cima da mesa). – Antecedendo local, superfície.
Mariana was born on December 25th. (Mariana nasceu em 25 de Dezembro). – Antecedendo dia específico.
On Friday, on Christmas Day. (Na sexta, no dia do Natal). – Antecedendo dia específico.
Carolina studies Mandarin on Saturday. (Carolina estuda Mandarim aos sábados). – Antecedendo dia específico.
Thiago has moved on Sunday. (Thiago se mudou no Domingo). – Antecedendo tempo.
The book is on the shelf. (O livro está na prateleira). – Antecedendo local.
• At
Essa preposição indica lugares e tempos específicos, sendo na maioria das vezes usada antes de final de semana; feriados; horas; endereço com número; referência a coisas e lugares onde faz-se algo diariamente (como estudar, trabalhar etc).
Exemplos
João lives at 66, Suzuki Avenue. (João mora na Avenida Suzuki, nº 66). - Antecedendo endereço com número.
Sandra is good at Biology. (Sandra é boa em Biologia). – Antecedendo referência.
The party will end at midnight. (A festa vai acabar à meia-noite). Antecedendo a expressão “midnight”.
Fabiana is good at Physics. (Fabiana é boa em Física). – Antecedendo referência.