Para un hispanohablante, in, on y at tienen una trampa: en muchos casos las tres se traducen como en. Si dependes de la traducción, cada frase parece una apuesta.
La forma práctica de mejorar es asociar cada preposición con una imagen mental. In suele apuntar a estar dentro de algo o en un marco amplio. On suele apuntar a superficie, día o línea. At suele apuntar a un punto concreto.
Cuándo usar in
Usa in para espacios cerrados, lugares grandes y periodos de tiempo amplios.
Cuándo usar on
Usa on para superficies, días concretos, fechas, calles y transportes con pasillo.
Cuándo usar at
Usa at para puntos concretos: una hora, una localización específica o un evento.
Un truco mental que funciona
Si estás bloqueado, pregúntate qué imagen domina la frase: dentro de un espacio, sobre una superficie o en un punto. No resuelve todos los casos, pero te da una primera decisión mucho mejor que traducir en.