或者 vs 还是 — 'Or' in Statements vs Questions

English gets away with one word, "or," for two logically different moves — laying out options ("we can go Saturday or Sunday") and demanding a choice ("do you want it Saturday or Sunday?"). Chinese refuses to merge them. 或者 is the "or" of statements: it lists alternatives where any one will do, and it never asks a question. 还是 is the "or" of questions: it sets up two options and hands the choice to the listener. The fault line is dead simple — are you telling or asking? Tell → 或者; ask someone to pick → 还是. Getting this wrong is the single most audible slip in early conversation, because a 还是 question posed with 或者 sounds, to a native ear, like a half-finished statement. For the question side in depth see choice questions with 还是, and for the pair as connectives, 或者 vs 还是 as conjunctions.

The decision test: are you asking, or telling?

Your sentence…WordFeelExample
lists options, any is fine (statement)或者"…or… — doesn't matter"茶或者咖啡都行 (tea or coffee, either)
asks the listener to pick (question)还是"…or…? — you choose"你喝茶还是咖啡? (tea or coffee?)
💡
A 还是 sentence is already a question — the 还是 itself does the asking. So it takes no 吗 at the end. 你喝茶还是咖啡吗?is wrong on two counts: 还是 makes it a choice question, and 吗 tries to make it a yes/no question — a sentence can't be both. Drop the 吗.

或者: listing options in a statement

或者 belongs in declaratives. It offers alternatives, often winding up with 都行 / 都可以 / 都好 ("either works"), and asks nothing of the listener.

你可以坐地铁,或者打车过来。

nǐ kěyǐ zuò dìtiě, huòzhě dǎ chē guòlái

You can take the subway, or grab a taxi over. (informal) — stating two options, so 或者.

周六或者周日都行,你定。

zhōuliù huòzhě zhōurì dōu xíng, nǐ dìng

Saturday or Sunday, either's fine — you decide. (informal) — any option works, so 或者.

晚上我们看个电影,或者在家待着,随便。

wǎnshang wǒmen kàn ge diànyǐng, huòzhě zài jiā dāizhe, suíbiàn

Tonight let's catch a movie, or just stay in — whatever. (informal) — laying out options.

还是: asking the listener to choose

还是 lives in questions. It presents A and B and expects the other person to pick one. Often the frame is 是A还是B ("is it A or B?").

你喝茶还是咖啡?

nǐ hē chá háishi kāfēi?

Tea or coffee? (informal) — asking you to choose, so 还是 (and no 吗).

我们走着去还是坐车?

wǒmen zǒuzhe qù háishi zuò chē?

Shall we walk or take the bus? (informal) — a genuine either-or question.

你是今天走还是明天走?

nǐ shì jīntiān zǒu háishi míngtiān zǒu?

Are you leaving today or tomorrow? (neutral) — the 是…还是… choice frame.

The mirror pair

Line the two up on the same content and the rule is unmistakable. The words for the options are identical; only the sentence type — and the "or" word — changes.

周六或者周日我都有空。

zhōuliù huòzhě zhōurì wǒ dōu yǒu kòng

I'm free Saturday or Sunday. (informal) — a statement: 或者.

你想周六来还是周日来?

nǐ xiǎng zhōuliù lái háishi zhōurì lái?

Do you want to come Saturday or Sunday? (informal) — a question: 还是.

The trap case: embedded questions keep 还是

Here is the one place learners over-apply the rule. When a question is tucked inside a statement — "I don't know whether to go or not," "tell me which you want" — the inner clause is still a question, so it keeps 还是, even though the whole sentence is declarative. Don't switch to 或者 just because the sentence as a whole isn't asking anything.

我还没决定去还是不去。

wǒ hái méi juédìng qù háishi bú qù

I haven't decided whether to go or not. (neutral) — an embedded choice question, so 还是 survives inside a statement.

不管是刮风还是下雨,他每天都跑步。

bùguǎn shì guā fēng háishi xià yǔ, tā měitiān dōu pǎobù

Rain or shine, he runs every day. (neutral) — the 不管…还是… frame also keeps 还是.

Common Mistakes

1. Using 或者 in a real either-or question. This is the top slip. If you're asking someone to pick, it must be 还是.

❌ 你要茶或者咖啡?

Wrong — a choice question needs 还是: 你要茶还是咖啡?

✅ 你要茶还是咖啡?

nǐ yào chá háishi kāfēi?

Do you want tea or coffee? — 还是 for the question.

2. Adding 吗 to a 还是 question. 还是 already makes it a question; 吗 would make it a yes/no question — you can't have both.

❌ 你坐飞机还是坐高铁吗?

Wrong — drop the 吗; a 还是 question can't also be a 吗 question: 你坐飞机还是坐高铁?

✅ 你坐飞机还是坐高铁?

nǐ zuò fēijī háishi zuò gāotiě?

Are you flying or taking the high-speed train? — no 吗.

3. Using 还是 to list options in a plain statement. If nobody is being asked to choose, it's 或者.

❌ 你可以付现金还是刷卡。

As a statement this is wrong — offering options declaratively takes 或者: 你可以付现金或者刷卡.

✅ 你可以付现金或者刷卡。

nǐ kěyǐ fù xiànjīn huòzhě shuā kǎ

You can pay cash or by card. — 或者 in a statement.

4. Using 或者 in an embedded question. An indirect choice question keeps 还是.

❌ 我不知道该去或者不去。

Wrong — the embedded choice question keeps 还是: 我不知道该去还是不去.

✅ 我不知道该去还是不去。

wǒ bù zhīdào gāi qù háishi bú qù

I don't know whether I should go or not. — 还是 inside the statement.

Key Takeaways

  • 或者 = "or" in statements — listing options where any will do (茶或者咖啡都行). It never asks.
  • 还是 = "or" in questions — asking the listener to pick (你喝茶还是咖啡?).
  • A 还是 question takes no 吗 — 还是 is already doing the asking.
  • Embedded questions keep 还是, even inside a declarative (我不知道去还是不去); so do the 不管/无论…还是… frames.
  • Test before you speak: am I telling or asking? Tell → 或者; ask someone to choose → 还是.
  • Separately, 还是 also means "still" or "had better" (你还是别去了) — a different word from the choice 还是 here.

Now practice Chinese

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

Start learning Chinese