Why does 或者 sound wrong when you ask someone a question?
还是 asks a question. 或者 just lists options and expects no answer.
或者 is the 'or' you use when you are telling, not asking. Say 我喝茶或者咖啡都行 and you are simply laying out options. The second it becomes a real question where someone must pick, Chinese reaches for 还是. So 你喝茶还是咖啡? puts two cups on the table and waits for a choice. Picture 还是 as a fork in the road held up for the other person. 或者 is a buffet: take whatever, nobody owes you an answer. Choice questions have worked this way forever: “你喜欢看老电影还是新电影?” ── [《你喜欢看老电影吗?》](/read/do-you-like-old-movies#s1)
| Situation / Pattern | Formula | Natural | Avoid |
|---|---|---|---|
| Asking someone to pick | A 还是 B? | 你喝茶还是咖啡? | 你喝茶或者咖啡? |
| Listing options in a statement | A 或者 B | 茶或者咖啡都行。 | 茶还是咖啡都行。 |
| Formal or written style | A 或者 B | 请用钢笔或者圆珠笔填写。 | 请用钢笔还是圆珠笔填写。 |