gramatica-inglesa

Preposiciones en inglés: guía completa de AT, ON, IN

Las preposiciones AT, ON e IN son uno de los mayores dolores de cabeza para un hispanohablante aprendiendo inglés, porque el español las condensa en pocas palabras y el inglés las reparte en patrones específicos. En esta guía explico cómo distinguirlas para tiempo y lugar, con ejemplos claros y los errores más comunes que cometemos al traducir directamente del español.

Cesar Enrique Manzano Velasco
Cesar Enrique Manzano Velasco
14 de julio de 2026
Preposiciones en inglés: guía completa de AT, ON, IN

Preposiciones En Ingles · Parte 1 de 5

Las preposiciones son, probablemente, el punto más frustrante del inglés para un hispanohablante, y no es casualidad: en español las preposiciones "en", "a" y "de" cubren una enorme cantidad de significados, mientras que el inglés reparte esas mismas ideas entre "in", "on", "at", "to", "for", "by", "with", "about", "of", "from" y varias más, cada una con un territorio de uso bastante específico. No existe una fórmula matemática que traduzca perfectamente una preposición española a una inglesa; lo que existe son patrones, y aprenderlos bien te ahorra años de errores que, aunque pequeños, delatan inmediatamente a un hablante no nativo. Esta sección profundiza en los patrones más importantes: tiempo, lugar, movimiento, y los usos "fijos" que simplemente hay que memorizar porque no siguen ninguna lógica traducible.

Preposiciones de tiempo: AT, ON, IN

AT — momentos precisos

Se usa para momentos precisos del reloj o del día, y en algunas expresiones fijas.

  • at 5 o'clock

  • at noon

  • at midnight

  • at night

  • at sunrise

  • at sunset

  • at the moment

  • at the same time

  • at the weekend (inglés británico; en americano se prefiere on the weekend)

  • at Christmas

  • at Easter

  • at the beginning of...

  • at the end of...

ON — días y fechas específicas

Se usa para días específicos y fechas.

  • on Monday

  • on my birthday

  • on Christmas Day

  • on July 4th

  • on the weekend (AmE)

  • on New Year's Eve

Fíjate que, aunque "Christmas" usa AT (at Christmas, refiriéndose al periodo festivo completo), "Christmas Day" usa ON porque es un día específico.

IN — periodos de tiempo más largos

Se usa para meses, años, estaciones, décadas, siglos y partes del día como bloques generales.

  • in July (meses)

  • in 2024 (años)

  • in summer (estaciones)

  • in the 1990s (décadas)

  • in the 21st century (siglos)

  • in the morning

  • in the afternoon

  • in the evening

Excepción: se dice at night, no in the night, salvo para hablar de una noche específica: in the night of the accident.

Errores comunes con preposiciones de tiempo

  • "in the weekend" (calco de "en el fin de semana") → ✅ on the weekend o at the weekend

  • ❌ Confundir in time (a tiempo, con margen: we arrived in time for the movie) con on time (puntual, según el horario: the train arrived on time)

Preposiciones de lugar: AT, ON, IN

AT — un punto específico

Indica un punto específico, casi como un alfiler en un mapa. No importa si el lugar es grande o pequeño; lo que importa es que lo tratamos como un punto de referencia.

  • at the door

  • at the bus stop

  • at the corner

  • at home

  • at work

  • at school

  • at the airport

  • at 221B Baker Street (con una dirección exacta)

ON — una superficie o línea

Indica una superficie o una línea.

  • on the table

  • on the wall

  • on the floor

  • on the ceiling

  • on the second floor

  • on the left

  • on the right

  • on the page

  • on the internet

  • on a bus / train / plane

Para vehículos grandes en los que puedes caminar se usa ON, pero para autos pequeños se usa IN: in a car, in a taxi.

IN — un espacio cerrado o un área

Indica un espacio cerrado, un volumen o un área más amplia.

  • in the room

  • in the box

  • in the garden

  • in London

  • in Chile

  • in the mountains

  • in the water

  • in bed (excepción memorizable: no se dice "on bed")

Idea clave

Estas tres categorías —AT como punto, ON como superficie, IN como volumen o área— son la clave mental para no memorizar cientos de casos sueltos: en lugar de aprender cada combinación de memoria, pregúntate si el lugar funciona como un punto, una superficie o un espacio contenedor.

Cesar Enrique Manzano Velasco

Sobre Cesar Enrique Manzano Velasco

Ingeniero Full Stack & AI/ML practitioner. Builder en AtaraxiaTech. Construyo microSaaS con IA en producción y lo cuento todo en público.

Artículos relacionados

Variables, constantes y tipos primitivos
Sistema de tipos

Variables, constantes y tipos primitivos

Con esta lección empieza el bloque del sistema de tipos, y el punto de partida es el más pequeño posible: declarar una variable. Parece trivial, pero la forma de declararla decide dos cosas distintas. Qué se puede reasignar, y qué tipo infiere el compilador. Ambas tienen consecuencias que se arrastran por el resto del código. Nota sobre la terminología: en este artículo, declarar significa crear una variable con let, const o var. Asignar significa darle un valor, y reasignar significa cambiar el valor al que apunta una variable ya declarada.

12 min
JSON.parse y la frontera sin tipos
Fundamentos JavaScript

JSON.parse y la frontera sin tipos

Las cinco lecciones anteriores trataron datos que ya estaban dentro del programa. Esta trata del momento en que entran. JSON es el formato por el que llega casi todo lo externo: el cuerpo de una petición HTTP, el mensaje de una cola, la respuesta de un servicio de terceros, un archivo de configuración. Y JSON.parse es la puerta por la que pasa. Esa puerta tiene una particularidad incómoda: el compilador no puede comprobar nada de lo que la cruza, y por defecto tampoco avisa de que no puede. Nota sobre la terminología: en este artículo, serializar significa convertir un valor a texto JSON, y parsear significa el proceso inverso. Frontera del sistema es cualquier punto donde entran datos que el programa no generó.

12 min
Operadores de ausencia: ?., ?? y ??=
Fundamentos JavaScript

Operadores de ausencia: ?., ?? y ??=

Lección 5 de 43 · El lenguaje: de JavaScript a TypeScript estricto

9 min