Cuándo se puede omitir "that" en inglés: la regla del sujeto y el objeto
Uno de los errores más comunes al escribir en inglés es no saber si una frase con "that" se puede acortar o no. La regla depende de una sola cosa: si "that" hace la acción del verbo que sigue (sujeto) o si solo señala aquello sobre lo que otro hace la acción (objeto). Si es sujeto, no se toca. Si es objeto, se puede quitar sin que la frase pierda sentido. Antes de ver los ejemplos, conviene repasar tres palabras clave, para que después nada quede en el aire.

Preposiciones En Ingles · Parte 1 de 5
Antes de empezar: qué es un sujeto, un verbo y un objeto
Toda oración simple tiene, casi siempre, estas tres piezas:
-
Sujeto: es quien hace la acción. El protagonista de la oración.
-
Verbo: es la acción misma. Lo que el sujeto hace.
-
Objeto: es la cosa (o persona) que recibe esa acción.
Un ejemplo bien sencillo:
The dog eats the apple. (El perro come la manzana.)
-
The dog→ sujeto. Es quien hace algo: comer. -
eats→ verbo. Es la acción: comer. -
the apple→ objeto. Es lo que recibe la acción: la manzana no hace nada, solo es comida.
Con esto claro, ya se puede entender qué hace exactamente "that" dentro de una frase más larga.
Qué es una cláusula relativa (y qué hace "that" ahí)
Cuando se dice the book that I read, en realidad hay dos partes pegadas:
-
La idea principal:
the book("el libro"). Esto es lo que en gramática se llama el antecedente: la cosa de la que se está hablando. -
Una mini oración que la describe:
that I read("que yo leí"). Esta mini oración tiene su propio sujeto y su propio verbo, igual que cualquier oración normal.
Dentro de esa mini oración, "that" no es una palabra nueva y aislada: es un reemplazo. Está representando al antecedente (the book) para no tener que repetirlo. Es como si dijera "eso" en vez de repetir "el libro" otra vez.
La pregunta clave es siempre la misma: dentro de la mini oración, ¿"that" (que representa al antecedente) es quien hace la acción del verbo, o es quien la recibe?
-
Si "that" hace la acción → es el sujeto de la mini oración → no se puede quitar.
-
Si "that" recibe la acción (porque otra palabra ya es el sujeto) → es el objeto de la mini oración → sí se puede quitar.
El truco visual: qué palabra viene justo después de "that"
Hay una forma simple de detectarlo con solo mirar la palabra que sigue a "that":
-
Si después de "that" viene directamente un verbo → "that" es el sujeto → no se puede quitar.
-
Si después de "that" viene otro sujeto (yo, tú, él, un nombre) y después el verbo → "that" es el objeto → se puede quitar.
Casos donde "that" es el sujeto (no se puede quitar)
people that speak English
Vamos a separar la frase en piezas, una por una:
-
people→ el antecedente. Es de quiénes se está hablando: "la gente". -
that→ reemplaza apeopledentro de la mini oración. -
speak→ el verbo de la mini oración: "hablan". -
English→ el objeto del verbospeak: lo que se habla.
Ahora la pregunta: ¿quién habla inglés? La gente. Es decir, that (=people) es quien hace la acción de hablar. Por eso that es el sujeto de speak.
Como es el sujeto, no se puede quitar. Si se quita, people speak English deja de ser una descripción de "la gente que habla inglés" y se convierte en una oración completa por sí sola: "la gente habla inglés". El significado cambia.
the drone that crashed
-
the drone→ el antecedente: "el dron". -
that→ reemplaza athe drone. -
crashed→ el verbo: "se estrelló". Este verbo no tiene objeto, porque "estrellarse" no le pasa a nadie más, solo le pasa al dron.
¿Quién se estrelló? El dron. Entonces that (=the drone) es el sujeto de crashed.
No se puede quitar: the drone crashed deja de describir al dron y se convierte en una afirmación aparte: "el dron se estrelló".
the hill that is 20x20m
-
the hill→ el antecedente: "la colina". -
that→ reemplaza athe hill. -
is→ el verbo: "es/mide". -
20x20m→ esto no es un objeto, es un complemento que describe cómo es la colina (su tamaño).
¿Quién mide 20x20m? La colina. Entonces that (=the hill) es el sujeto de is.
No se puede quitar: the hill is 20x20m deja de describir a la colina dentro de una frase más grande y pasa a ser una oración completa: "la colina mide 20x20m".
a game that uses Unity
-
a game→ el antecedente: "un juego". -
that→ reemplaza aa game. -
uses→ el verbo: "usa". -
Unity→ el objeto del verbouses: lo que se usa.
¿Quién usa Unity? El juego. Entonces that (=a game) es el sujeto de uses.
No se puede quitar: a game uses Unity deja de describir al juego y se convierte en una oración completa: "un juego usa Unity".
Casos donde "that" es el objeto (sí se puede quitar)
the book that I read
-
the book→ el antecedente: "el libro". Es la cosa de la que se habla en toda la frase. -
that→ reemplaza athe bookdentro de la mini oración. -
I→ el sujeto de la mini oración: "yo". Es quien hace la acción. -
read→ el verbo: "leí". Es la acción que haceI.
¿Quién leyó? Yo (I). ¿Qué fue leído? El libro (that, que representa a the book). El libro no hace nada: no lee, es leído. Por eso that (=the book) es el objeto de read, y I es el sujeto.
Como la mini oración ya tiene su propio sujeto (I), that es información que se puede quitar sin que nada se rompa: the book I read.
the model that I downloaded
-
the model→ el antecedente: "el modelo". -
that→ reemplaza athe model. -
I→ el sujeto de la mini oración: "yo". -
downloaded→ el verbo: "descargué".
¿Quién descargó? Yo. ¿Qué se descargó? El modelo. Entonces that (=the model) es el objeto de downloaded.
Se puede quitar: the model I downloaded.
the door that you open
-
the door→ el antecedente: "la puerta". -
that→ reemplaza athe door. -
you→ el sujeto de la mini oración: "tú". -
open→ el verbo: "abres".
¿Quién abre? Tú. ¿Qué se abre? La puerta. Entonces that (=the door) es el objeto de open.
Se puede quitar: the door you open.
El truco de los dos segundos
Otra forma rápida de comprobarlo, sin analizar sujeto ni objeto, es tapar el "that" con el dedo y leer la frase en voz alta, imaginando que sigue siendo una descripción y no una oración nueva:
-
The book (that) I read→ "el libro yo leí" → suena a que le falta algo antes, como si describiera al libro. Se puede quitar. -
The person (that) speaks→ "la persona habla" → esto ya suena como una oración completa, con su propio significado. No se puede quitar.
Caso especial: "that" como conector
Con verbos de opinión como think, say, believe o know, "that" no reemplaza a ningún antecedente ni funciona como sujeto u objeto de nada: solo une dos oraciones completas, como un pegante. Por eso, en este caso, siempre se puede quitar, sin necesidad de analizar sujeto ni objeto.
I think that the map is good → I think the map is good
Aquí I think ya es una oración completa por sí sola, y the map is good también. "That" solo las está pegando, así que quitarlo no rompe nada.
Resumen en tres casos
-
"That" como conector (después de think, say, believe, etc.): siempre se puede quitar, porque no reemplaza a ningún antecedente.
-
"That" como sujeto de la mini oración (justo después viene el verbo): nunca se quita, porque el verbo se queda sin quien lo ejecute.
-
"That" como objeto de la mini oración (justo después viene otro sujeto): siempre se puede quitar, porque ese otro sujeto ya sostiene la oración.
Conclusión
La forma más confiable de decidir es mirar qué palabra viene justo después de "that": si es un verbo, "that" es el sujeto y se queda; si es otro sujeto (yo, tú, un nombre), "that" es el objeto y se puede quitar. Separar cada frase en sus piezas —antecedente, sujeto, verbo y objeto— ayuda a ver con claridad qué papel está jugando "that" en cada caso, en lugar de decidirlo por instinto.
Artículos relacionados

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.

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ó.

Operadores de ausencia: ?., ?? y ??=
Lección 5 de 43 · El lenguaje: de JavaScript a TypeScript estricto