This is the page that decides whether your Chinese sounds native. Mandarin's two negators, 不 (bù) and 没 (méi), are not interchangeable and English gives you no reliable signal for choosing — "don't" is not automatically 不, and "didn't" is not automatically 没. The split runs along a different axis entirely: 不 negates habits, intentions, and qualities; 没 negates a specific event that failed to happen. Learn to ask the Chinese question, not the English one.
The core split: general truth vs realized event
Compare two sentences that translate almost identically into English but mean different things in Chinese:
我不喝酒,你们喝吧。
wǒ bù hē jiǔ, nǐmen hē ba
I don't drink — you all go ahead. (informal)
昨天的酒我一口都没喝。
zuótiān de jiǔ wǒ yì kǒu dōu méi hē
I didn't drink a drop yesterday. (informal)
The first is a standing fact about me — I'm a non-drinker, in general, as a rule. That's 不. The second is a specific occasion that didn't occur — at yesterday's event, no drinking happened. That's 没. Same verb 喝, opposite negators, because one is a habit and the other is an event.
The cleanest way to feel the difference is to see both in one breath:
他从来不迟到,今天怎么还没来?
tā cónglái bù chídào, jīntiān zěnme hái méi lái?
He's never late — so why hasn't he shown up today? (informal)
Here 不迟到 is his general character (never late, as a rule → 不), while 还没来 is this morning's un-happened arrival (→ 没). Chinese draws the line right through the middle of the sentence.
| You mean… | Negator | Example |
|---|---|---|
| a habit / general truth | 不 | 我不喝酒 (I don't drink) |
| an intention / the future | 不 | 他明天不来 (he won't come tomorrow) |
| a quality (adjective) | 不 | 今天不冷 (it's not cold today) |
| a modal (会 / 想 / 愿意) | 不 | 我不会游泳 (I can't swim) |
| a specific event didn't happen | 没 | 我没喝 (I didn't drink) |
| an action wasn't completed | 没 | 他没来 (he didn't come) |
| never done it (experience) | 没 | 我没去过 (I've never been) |
Why 'time' is a trap, not the rule
The tempting shortcut is "past → 没, present → 不." Resist it. The deciding factor is habit vs event, and habits can sit squarely in the past while still taking 不:
他不吃辣,所以那家火锅店我们没去。
tā bù chī là, suǒyǐ nà jiā huǒguō diàn wǒmen méi qù
He doesn't eat spicy food, so we didn't go to that hotpot place. (informal)
不吃辣 describes an ongoing preference (→ 不) even though the whole sentence is about the past; 没去 is the specific trip that didn't happen (→ 没). What matters is the kind of statement, not its tense.
没 cancels completion, so the 了 goes
Because 没 already means "did not reach completion," it cannot coexist with the completion marker 了. The negative of a 了-sentence drops the 了 entirely:
我昨天没去上班,感冒了。
wǒ zuótiān méi qù shàngbān, gǎnmào le
I didn't go to work yesterday — I caught a cold. (informal)
这道菜太辣,我没吃完。
zhè dào cài tài là, wǒ méi chī wán
This dish was too spicy — I didn't finish it. (informal)
The affirmatives here would be 去了 and 吃完了; under 没 the 了 disappears (我没去, 我没吃完). See negating 了 for the full mechanics of why 没 and 了 are mutually exclusive.
The exceptions: modals and adjectives are always 不
A few categories take 不 regardless of time, because they describe states and abilities, not events. Modal verbs (会, 想, 能 in its "willing" sense) and adjectives never take 没 for a plain negation:
我不会游泳,小时候没学过。
wǒ bú huì yóuyǒng, xiǎoshíhou méi xuéguo
I can't swim — I never learned as a kid. (informal)
昨天一点都不冷,我只穿了件衬衫。
zuótiān yìdiǎn dōu bù lěng, wǒ zhǐ chuān le jiàn chènshān
It wasn't cold at all yesterday — I only wore a shirt. (informal)
Look closely: 不会 ("can't," an ability) and 不冷 ("not cold," a quality) both stay 不 even though the sentences describe the past. Only the true event-verbs inside them (没学过, "never learned") take 没. The copula 是 belongs to this camp too — always 不是, never 没是 — as the 不是 page covers.
Common Mistakes
1. Using 不 for a finished event. The classic English-transfer error: "didn't" feels like a simple negative, so learners reach for 不. A completed, specific event needs 没.
❌ 昨天我不去。(meaning 'I didn't go yesterday')
Incorrect — a finished event needs 没: 昨天我没去.
✅ 昨天我没去。
zuótiān wǒ méi qù
I didn't go yesterday.
2. Keeping the 了 after 没. 没 and 了 cancel out.
❌ 我没喝了。
Incorrect — 没 already cancels completion, so drop the 了.
✅ 我没喝。
wǒ méi hē
I didn't drink.
3. Using 没 with a modal like 会. Ability is a state, not an event — modals take 不.
❌ 我没会游泳。
Incorrect — 会 is a modal state, so it takes 不: 不会.
✅ 我不会游泳。
wǒ bú huì yóuyǒng
I can't swim.
4. Using 没 with an adjective for a past state. A quality takes 不 even when you're describing the past.
❌ 昨天没冷。
Incorrect — adjectives take 不 regardless of time: 昨天不冷.
✅ 昨天不冷。
zuótiān bù lěng
It wasn't cold yesterday.
Key Takeaways
- 不 = habit, intention, quality, modal. 没 = a specific event that didn't happen / wasn't completed.
- Don't sort by tense — sort by habit vs event. Habits and adjectives take 不 even in the past.
- 没 drops the 了: 我吃了 → 我没吃, never 我没吃了.
- Modals (会, 想) and adjectives always take 不, whatever the time frame; only true event-verbs take 没.
- English "don't/didn't" is no guide — translate the meaning, then choose the negator.
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
- 没(有) (méi yǒu): Negating 有 and Completed ActionHSK 1 — 没(有) does two jobs: it is the only way to negate 有 (有 is never 不有), and it negates completed or experienced actions — 我没吃 'I didn't eat', dropping the 了. Think of 没 as the completion/existence/change negator.
- The Perfective 了 (le₁): Completed ActionHSK 1 — The verb-suffix 了 (le₁) sits right after the verb and marks the action as completed or realized — 我吃了饭, 买了三本书. It is completion aspect, not past tense, so it can even point to the future: 下了课就走.
- Negating 了: Use 没, Drop 了HSK 2 — To say a completed action didn't happen, negate with 没(有) AND delete 了: 我吃了饭 → 我没吃饭. 没 already means 'it didn't occur', so 了 has no job left. And use 没, never 不, for past events.
- Two Negators: 不 (bù) vs 没 (méi)HSK 1 — Mandarin 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 (没).