Negating 了: Use 没, Drop 了

Negating a 了 sentence is where two rules collide and trip almost every beginner. To say a completed action didn't happen, you make two changes at once: swap in 没(有), and delete the 了. So 我吃了饭 (I ate) becomes 我没吃饭 (I didn't eat) — not ✗我没吃了饭. The logic is airtight once you see it: already means "the action did not occur / did not reach completion," so the completion marker 了 is not just redundant, it's contradictory. You don't negate completion — you replace it. On top of that, the negator for a past event is , never 不. Get these two moves reflexive and a whole class of errors disappears.

The core rule: 没 in, 了 out

Every affirmative verb-了 has a mirror negative that uses 没(有) and drops 了. Watch the 了 vanish:

Affirmative (了)Negative (没, no 了)Meaning
我吃了饭。我没吃饭。I didn't eat.
他来了。他没来。He didn't come.
我买了那本书。我没买那本书。I didn't buy that book.
火车到了。火车没到。The train hasn't arrived.

我没吃饭,饿死了。

wǒ méi chī fàn, è sǐ le

I haven't eaten, I'm starving. (informal) — 没 negates, no 了 on 吃.

我给他发了消息,可是他没回。

wǒ gěi tā fā le xiāoxi, kěshì tā méi huí

I sent him a message, but he didn't reply. (informal) — 发了 affirmative; 没回 negative, no 了.

我没有收到你的邮件。

wǒ méiyǒu shōudào nǐ de yóujiàn

I didn't receive your email. (neutral) — full 没有; still no 了.

💡
already carries the meaning "didn't happen / not completed." Since 了's whole job is to mark completion, the two can never share a clause. Negating a 了 sentence isn't "add a negative to 了" — it's "trade 了 for 没."

不 versus 没: the line every learner must draw

English uses "not / didn't / don't" almost interchangeably, so learners reach for the wrong Chinese negator constantly. The division is sharp: negates habits, preferences, states, and the future ("won't / don't"); negates the occurrence of an event ("didn't / haven't"). For anything that was supposed to have happened, it's 没. Full treatment on 不 vs 没.

不 (bù)没(有) (méi(yǒu))
Negateshabits, will, preference, statesoccurrence / completion of an event
Time feelpresent, future, generalpast, up to now
With 了drops 了
Example我不吃辣。我没吃。

我不喝酒。

wǒ bù hē jiǔ

I don't drink (alcohol). (neutral) — a habit; 不, and no 了 anywhere.

我明天不去了。

wǒ míngtiān bú qù le

I'm not going tomorrow after all. (informal) — 不 for a future decision; here 了 is change-of-mind 了₂, not the perfective.

昨天我没去,在家睡了一天。

zuótiān wǒ méi qù, zài jiā shuì le yì tiān

I didn't go yesterday, I slept all day at home. (informal) — past event: 没去, never 不去.

The reason English speakers stumble is that our one word "didn't" fuses two ideas Chinese keeps apart: refusal / habit ("I didn't drink, I never do") versus non-occurrence ("I didn't drink it — the cup's still full"). Chinese forces the choice on you every time. A useful mental sort: if you could rephrase the English as "I don't / won't / am not the kind to," it's 不; if you mean "it simply did not happen," it's 没. And only 没 — the occurrence negator — interacts with 了, precisely because only 没 is talking about whether an event took place.

"Not yet": the 还没…(呢) frame

To say something hasn't happened yet (but might), wrap it in 还没…(呢). Same rule — no 了 — but 还 adds "still not, so far not," and the optional final 呢 softens it into "not yet."

我还没吃饭呢。

wǒ hái méi chī fàn ne

I haven't eaten yet. (informal) — 还没…呢; no 了.

火车还没到,再等一会儿。

huǒchē hái méi dào, zài děng yíhuìr

The train hasn't arrived yet, wait a bit longer. (informal)

There is one place a final 了 survives a "stop" command: 别…了 means "stop / don't (anymore)," and its 了 is the change-of-state 了₂, not the perfective — so it stays.

别说了,我知道错了。

bié shuō le, wǒ zhīdào cuò le

Stop talking, I know I was wrong. (informal) — 别…了 keeps 了₂.

💡
Watch the sibling rule for experience: negating uses 没…过 and keeps 过 (我没去过 "I've never been"). So 没 deletes 了 but preserves 过 — don't overgeneralize the drop from one marker to the other. See negating 过.

Common Mistakes

1. Keeping 了 after 没 (the ✗没…了 error). The most frequent mistake of all. 没 and 了 cannot coexist.

❌ 我没看了那部电影。

Incorrect — 没 and 了 can't co-occur; drop the 了.

✅ 我没看那部电影。

wǒ méi kàn nà bù diànyǐng

I didn't watch that film. (neutral)

2. Using 不 for a past event that didn't happen. For "didn't," it's 没, not 不.

❌ 昨天我不给他打电话。

Incorrect — for 'I didn't call him yesterday', a completed non-event needs 没.

✅ 昨天我没给他打电话。

zuótiān wǒ méi gěi tā dǎ diànhuà

I didn't call him yesterday. (neutral)

3. Answering a "did you…?" question with 不. 你吃饭了吗? asks whether the event happened; the negative answer is 没(有)/还没, not 不吃 (which means "I don't/won't eat").

❌ 你吃饭了吗?——我不吃。

Mismatched — 不吃 means 'I don't/won't eat'; to say 'not yet' answer 还没 / 没有.

✅ 你吃饭了吗?——还没呢。

nǐ chī fàn le ma? —— hái méi ne

Have you eaten? — Not yet. (informal)

4. Leaving 了 in a 还没 sentence. "Not yet" still forbids 了.

❌ 我还没吃饭了。

Incorrect — 还没 already blocks 了; say 我还没吃饭(呢).

✅ 我还没吃饭呢。

wǒ hái méi chī fàn ne

I haven't eaten yet. (informal)

Key Takeaways

  • To negate a completed action: use 没(有) and delete 了 — 我吃了饭 → 我没吃饭. Never ✗没…了.
  • already means "didn't occur," so completion (了) has no job left.
  • 不 ≠ 没. 不 negates habits, states, and the future ("won't/don't"); 没 negates whether an event happened ("didn't/haven't").
  • "Not yet" = 还没…(呢), still with no 了.
  • The one survivor: 别…了 ("stop doing"), where the 了 is change-of-state 了₂, not the perfective.

Now practice Chinese

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

Start learning Chinese

Related Topics

  • Two Negators: 不 (bù) vs 没 (méi)HSK 1Mandarin has exactly two everyday negators. 不 (bù) negates the habitual, willed, future, and all adjectives and modal verbs; 没(有) (méi yǒu) negates the verb 有 and any completed or experienced action. The split is NOT about tense — it's habit/intention/quality (不) vs completion/existence (没).
  • When NOT to Use 了HSK 2了 marks a completed, bounded change — so it does NOT belong on habits (我每天跑步), on states and descriptions (那时候他很高兴), on mental/stative verbs (我喜欢他), or on negated verbs (没吃). Stop sprinkling 了 on everything past.
  • Negating 过: 没…过 (Never Done)HSK 2Experiential 过 is negated with 没(有), and unlike 了 the 过 stays put: 我没去过日本 'I've never been to Japan' — often reinforced by 从来 for 'never once'.
  • 不 vs 没 with a Completed Action (*昨天我不去 → 没去)HSK 2For 'I didn't go yesterday' English speakers default to 不 — 昨天我不去 — but a completed or experienced action is negated with 没(有), never 不. The right form is 昨天我没去; 不 is for habits, plans, willingness, qualities, and modals.