Chénjìn沉浸
Traditional timber frame under construction against a dusk sky with lanterns
Grammar

Negation: 不 versus 没(有)

沉浸 TeamJune 29, 20263 min read

Chinese has two main words for "not": (bù) and (méi, often 没有). English just has "not" and "didn't," so learners often grab the wrong one. The good news is there's a clean rule that sorts out most cases: 不 is about willingness and habits and the present/future, while 没 is about whether something actually happened. Let's unpack that.

不: the everyday "not"

is your default negation for most verbs and all adjectives. Use it for habits, preferences, willingness, and the present or future.

  • 我不喝咖啡。 (I don't drink coffee.) A habit.
  • 他不喜欢运动。 (He doesn't like exercise.) A preference.
  • 我明天不去。 (I'm not going tomorrow.) A future plan/choice.
  • 今天不冷。 (It's not cold today.) An adjective.

The thread running through these: 不 negates what you do, like, will do, or are. It's about your choices, your habits, and general states of being.

It's also the only choice with adjectives. You always say 不冷 (not cold), 不大 (not big), never 没冷.

没(有): "didn't happen"

(or the fuller 没有) negates whether an action actually occurred or completed. It's about facts of what happened, mostly in the past.

  • 我没去。 (I didn't go.) The action didn't happen.
  • 他没吃早饭。 (He didn't eat breakfast.)
  • 我还没看那个电影。 (I haven't seen that movie yet.)

So if 不 is about will and habit, 没 is about reality: did the thing happen or not? When the answer is "no, it didn't," you reach for 没.

The classic contrast

Lining them up shows the difference clearly:

  • 我不吃肉。 = I don't eat meat. (a habit, I'm vegetarian)
  • 我没吃肉。 = I didn't eat meat. (this time, this meal, it didn't happen)

Same verb 吃, completely different meaning depending on which "not" you pick. One's about who you are, the other's about what occurred.

Two rules that lock it in

A couple of hard rules make this easier.

有 always takes 没. As the last article hammered home, you negate 有 with 没有, never 不有. So "don't have" is always 没有.

了 doesn't go with 没. The particle 了 marks completion, but 没 already tells you the action didn't complete, so the two clash. You don't say 没去了. Just 没去 (didn't go). When you negate a completed action, the 了 falls away.

不 with the future, 没 with the past

A handy way to feel the split: 不 leans toward the present and future, 没 toward the past.

  • 我不去。 (I'm not going. / I won't go.) Future choice.
  • 我没去。 (I didn't go.) Past fact.

It's not a perfect tense rule, since 不 also covers timeless habits, but "没 = it didn't happen, usually in the past" is a reliable anchor.

Adjectives: a quick note on the difference

You can actually use 没 with some adjectives, but it changes the meaning to "hasn't become":

  • 天还没黑。 (It's not dark yet. / It hasn't gotten dark.) The change hasn't happened.
  • 天不黑。 (It's not dark.) A plain description of the state.

So 不 describes the current state, while 没 says a change hasn't taken place. Most of the time as a beginner you'll want 不 for adjectives, but it's worth knowing 没 shows up when you're talking about something not having changed yet.

Quick recap

  • : habits, preferences, willingness, present/future, and all plain adjectives. (我不喝咖啡 / 今天不冷)
  • 没(有): an action didn't actually happen or complete, mostly past. (我没去 / 他没吃早饭)
  • is always negated with 没有, never 不有.
  • doesn't pair with .
  • Test: is this about what you do/will do/are like (不), or about what did or didn't happen (没)?

Run that test and you'll pick the right "not" most of the time.

Read next