Is my Chinese sentence in the right order?

Paste a sentence you wrote. The checker looks for 36 classic word-order and grammar mistakes — the ones English speakers make most — shows you where each one is, and links to the lesson that explains it. No AI: fixed rules that would rather say nothing than call a correct sentence wrong.

Up to 300 characters · 0/300. One sentence or a short paragraph. Nothing you type is saved.
Try a classic mistake:

What it checks

Each check is one mistake from the Chinese grammar library, the kind English speakers make because English puts things in a different place. Together they catch 42 of the 75 classic mistakes the library's lessons list.

Word order — Subject + Verb + Object
  • Place phrase after the verb
  • 跟 + person after the verb
是 sentences and 很 with adjectives
  • 是 before an adjective
  • 是 + adjective at the end of a sentence
  • 不很 before an adjective
不 vs 没 — the two negations
  • 不有 instead of 没有
  • 没 together with 了
  • 没 with a verb of feeling or knowing
吗 and 呢 questions
  • 吗 after a question word
  • Two question particles
Question words stay in place
  • Question word moved to the front
Where time words go
  • Time word after the verb
  • Date written small-to-big
  • Duration before the verb
二 vs 两 — two ways to say two
  • 二 before a measure word
  • 第两 instead of 第二
Measure words — the top 25
  • Number + noun with no measure word
A-not-A questions
  • 有不有 instead of 有没有
  • 吗 after an A-not-A question
比 comparisons
  • 很 or 非常 in a 比 comparison
一点儿 vs 有点儿
  • 一点儿 before an adjective
  • 有点儿 in a request
Verb reduplication — 看看, 试试
  • Two-syllable verb doubled as AABB
  • Doubled verb after 在
  • A verb of state doubled
快…了 / 要…了 — about to happen
  • 快要 without the closing 了
  • 快要 with a specific time
的 vs 得 vs 地
  • 不 before a 得 complement
  • Object directly before 得
把 sentences
  • 把 sentence ending on a bare verb
  • Negation after 把
被 passive
  • Negation after 被
  • 被 sentence ending on a bare verb
是…的 — emphasising the details
  • 是…了 where 是…的 is needed
  • 不 in a 是…的 sentence without 是

What it deliberately does not check

A checker that tells you a correct sentence is wrong looks exactly like one that has caught a real mistake — and if you are still learning, you cannot tell the two apart. So a mistake is only checked when its wrong shape can be told from a right sentence by shape alone. 他说的很快 is a classic 的/得 slip, but 他说的很对 (“what he said is right”) is perfect Chinese with the same shape, so no pattern can flag one without flagging the other. These 33 from the lessons are left to the lessons:

Every check is run against every example sentence the site publishes — the grammar lessons, the dictionary examples, the graded readers and the travel phrasebook — and the site will not build if one of them is flagged. When a check cannot pass that, it is narrowed or dropped rather than trusted.

Questions people ask

Can this check any Chinese sentence?

No, and it says so. It runs a fixed set of checks, each one a classic word-order or grammar mistake that can be recognised from the shape of the sentence alone. Mistakes that depend on meaning — 能 against 会, 想 against 要, or which measure word sounds natural — are left to the grammar lessons, because a pattern cannot judge them without sometimes calling a correct sentence wrong.

Does it use AI?

No. There is no language model and no translation service behind it. Every check is a fixed pattern written from the site's grammar library, so the same sentence always gets the same answer, and every answer links to the lesson that explains it.

If it finds nothing, is my sentence correct?

Not necessarily. "Nothing found" means none of its checks matched. Word choice, meaning, tones and anything outside those checks are beyond it, so read the result as "no known mistake", not as a grade.

How do you know it will not mark a correct sentence as wrong?

Every check is run against every example sentence the site publishes — the grammar library, the dictionary examples, the graded readers and the travel phrasebook — and the build fails if a single one of them is flagged. A check that cannot pass that is narrowed or removed.

Is my sentence stored?

No. It is checked in memory for this one answer and not saved, logged or shared. There is no account and nothing to sign up for.