Null Objects in BR

English has one rule for objects that feels so obvious it's invisible: if there's a "it" or "them" to say, you say it. "Did you buy the book?" "Yes, I bought *it." You cannot answer "Yes, I bought." Brazilian Portuguese can — and routinely does. This phenomenon, where the object position is left empty even though the listener knows exactly what's meant, is called the *null object, and BR uses it far more freely than English, Spanish, or even European Portuguese. When BR does fill the object slot, it has a three-way choice that English completely lacks: a null object, a tonic pronoun ele/ela (everyday but non-standard), or a clitic o/a (formal, mainly written). Getting comfortable with this is one of the things that separates a fluent-sounding learner from a translated-from-English one.

What a null object is

A null object is an understood-but-unpronounced direct object. The referent is recoverable from context, so BR simply leaves the slot empty — written below as ∅.

— Você comprou o livro? — Comprei ∅.

— Did you buy the book? — I did (bought it).

— Cadê a chave? — Deixei ∅ na mesa.

— Where's the key? — I left it on the table.

In both answers there is no word for "it" at all. English forces it; Spanish forces the clitic lo/la ("Lo compré"); European Portuguese forces "Comprei-o." BR alone is comfortable saying "Comprei." with nothing there. This is genuinely one of the language's signature traits.

Why BR does this and English can't

The deep reason is about how the two languages keep track of "old information." English relies on an overt pronoun to point back to the topic. BR has spent centuries weakening its clitic system: the old enclitic -o/-a (comprei-o) came to sound bookish and formal, and rather than promote a clitic to its front like Spanish, BR speakers increasingly just left the slot empty when the referent was obvious. The topic is already active in the discourse, so why pronounce a pointer to it? The result is that BR treats a recoverable object the way English treats a recoverable subject in casual speech ("Looks good!" for "It looks good") — except BR generalizes the dropping to objects across the board.

It helps to see this against the other Iberian languages. Spanish is rigidly clitic-doubling and clitic-keeping: "¿Compraste el libro?" "Sí, lo compré." — the lo is obligatory, and a bare "compré" would sound incomplete. European Portuguese keeps the enclitic alive in everyday speech: "Comprei-o." Brazilian Portuguese is the outlier that lets the slot go empty. So the null object isn't sloppiness or "lazy Portuguese" — it's a stable grammatical property that distinguishes BR from every neighboring system, and one that researchers point to as one of the clearest structural markers of the Brazilian variety. Treating it as a real grammatical option, not a shortcut, is the mindset that makes your BR sound native.

💡
Train your ear to not translate "it/them" automatically. When the object is clear from context, the most natural BR is to drop it. Saying a pronoun where a Brazilian would say nothing is the single most common way learners sound foreign.

The three-way system for the 3rd-person object

When you do need to express a third-person direct object, BR offers three options on a register scale.

Option 1 — Null object (default, all registers)

The unmarked, everywhere choice for a recoverable referent.

Esse vinho é ótimo — comprei ∅ no mercado da esquina.

This wine is great — I bought it at the corner store.

A gente compra ∅ amanhã, não tem pressa.

We'll buy it tomorrow, there's no rush.

Option 2 — Tonic pronoun ele/ela as object (informal, ubiquitous)

When you need to emphasize the object, contrast it, or the null version would be ambiguous, spoken BR uses the subject-form pronoun ele/ela/eles/elas in object position. Prescriptive grammar rejects this ("you can't use a subject pronoun as a direct object"), but every Brazilian says it.

— Você viu o João? — Vi ele agora há pouco.

— Did you see João? — I saw him just a moment ago.

Encontrei ela no shopping ontem.

I ran into her at the mall yesterday. (informal)

This is the form to use in conversation and to recognize everywhere — but never to write in a formal text.

Option 3 — Clitic o/a (formal, mainly written)

The prescriptively "correct" clitic o/a/os/as is alive in formal writing, journalism, and careful speech, but rare in casual conversation. It often triggers the special verb-ending changes (vi-o, comprá-lo, fizeram-no).

— Você viu o João? — Vi-o saindo do prédio.

— Did you see João? — I saw him leaving the building. (formal)

O relatório foi entregue, mas ainda não o li.

The report was submitted, but I haven't read it yet. (formal)

So the same idea — "I saw him" — has three faces: Vi ∅ (neutral), Vi ele (informal/emphatic), Vi-o (formal). English has only "I saw him." That's the three-way system, and it's organized by register, not by meaning.

💡
Pick by register, not by rule: casual conversation → null object, or ele/ela if you need emphasis. Formal writing or a job interview → the clitic o/a, or rephrase to avoid the clumsy enclisis. Mixing them up (clitic o/a in a chat with friends) sounds as odd as the reverse.

When you can't drop the object

Null objects aren't unlimited. The object has to be recoverable and fairly definite/specific. You generally cannot null-drop:

  • A brand-new, unmentioned referent (there's nothing to recover).
  • Certain animate, highly individuated referents where dropping would be confusing — here speakers reach for ele/ela instead.

— Você convidou a sua mãe? — Convidei ela, sim.

— Did you invite your mother? — Yes, I invited her.

With a salient human like a sua mãe, the bare null "Convidei, sim" is possible but many speakers prefer ela to keep the person clearly in view. The more specific and human the referent, the more likely ele/ela surfaces over the null.

Null objects and left-dislocation

BR often combines a null object with topicalization: name the topic up front, then leave the object slot empty in the clause.

Esse problema, a gente resolve ∅ amanhã.

That problem, we'll solve (it) tomorrow.

O carro eu já lavei ∅, pode usar.

The car, I already washed (it), you can use it.

Here the fronted noun phrase sets the topic and the clause has a gap — a very natural BR information-packaging move, and one reason null objects feel so frictionless in speech.

Common Mistakes

❌ — Você comprou o livro? — Sim, comprei ele.

Overuses a pronoun where a null object is far more natural for an inanimate referent.

✅ — Você comprou o livro? — Comprei.

— Did you buy the book? — I did.

For inanimate, just-mentioned things, the null object is the natural answer. Comprei ele is heard but sounds heavier; the bare Comprei is the idiomatic reply.

❌ Eu vi-o no shopping ontem, mano.

Register clash — the clitic 'o' in casual slangy speech sounds absurdly bookish.

✅ Eu vi ele no shopping ontem, mano.

I saw him at the mall yesterday, dude. (informal)

The clitic o/a isn't wrong — it's just register-wrong here. In slangy speech use ele/ela (or null).

❌ Eu o comprei o livro.

Incorrect — you can't have both a clitic and a full object for the same slot (doubling).

✅ Eu comprei o livro. / Eu o comprei.

I bought the book. / I bought it.

English never makes this error, but learners over-applying "always use a pronoun" sometimes double up. Use the full noun or the pronoun, not both.

❌ — Você gosta de jazz? — Sim, gosto ∅ muito.

Incorrect — 'gostar de' takes a prepositional object; you can't simply null-drop it here.

✅ — Você gosta de jazz? — Gosto muito. / Gosto disso.

— Do you like jazz? — I like it a lot.

Null objects target direct objects. With gostar de the object is prepositional; the natural recovery is just to leave the whole de-phrase off (Gosto muito) or use disso, not a bare object gap.

Key Takeaways

  • BR routinely leaves the direct object empty when it's recoverable — where English forces "it/them". Resist the urge to translate the pronoun.
  • The third-person object has a three-way, register-based system: null object (neutral), tonic ele/ela (informal/emphatic), clitic o/a (formal/written).
  • Null objects favor definite, recoverable referents; very salient humans tend to pull ele/ela instead, and brand-new referents can't be dropped at all.

Now practice Portuguese

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Portuguese

Related Topics

  • Subject Omission (Pro-Drop in BR)A2Why Brazilian Portuguese can drop the subject pronoun, why it is only a partial pro-drop language, and why spoken BR increasingly keeps overt pronouns where Spanish and European Portuguese would drop them.
  • BR Colloquial Direct Object: 'Vi Ele' / 'Te Vi'A2The direct object system Brazilians actually speak — proclitic me/te, subject pronouns as objects, and dropping the object entirely.
  • Left DislocationB2Spoken BR's favorite topic structure: name a topic at the left edge, then resume it with a pronoun inside the clause — 'O meu carro, ele tá na oficina'; 'Esses documentos, você assina eles aqui' — including the non-standard resumptive object pronoun.
  • Direct Object Pronouns: OverviewA2Brazilian Portuguese has two parallel systems for direct object pronouns — a formal written one and the spoken one Brazilians actually use.
  • Formal Direct Object Pronouns (O, A, Os, As)B1The prescriptive written system — o/a/os/as agree in gender and number, with proclitic and enclitic placement rules you need for reading and writing formal Brazilian Portuguese.