非…不(可)grammar point · tier 2 · 非…不(可) — no choice but to: rules out all but this one action
Two-part necessity frame: 非 rules out all options but the bracketed action, 不(可) bars leaving it undone — so the action must be done, there is no alternative.
You want to say one action is the only way out — leave it undone and nothing works.
序 · The move
1Find the one action with no alternative, and set its verb between the brackets.Is every other course genuinely closed off, not just this one preferred?
2Open with 非 before the action, close with 不可 (or 不行/不成/bare 不) after it.Does 非 sit before the verb and 不可 after it, clamping the action between them?
3Read the frame back as 'anything-but this won't do', and add sentence-final 了 if the necessity is newly arrived.Do the two halves cancel to a forced positive ('must do it'), not a plain negative ('don't do it')?
例 · Examples
1我開會快遲到了about to be late,現在非走不可must leave / no way but to go了。
I'm about to be late for the meeting; I have no choice but to leave now.
界 · Boundary
不得不/不能不
非…不可 rules out every road but the named action (非走不可 = nothing for it but to leave); 不得不 stacks two stops on the verb itself (不得不走 = cannot not leave). Same forced outcome; 非…不可 locates the pressure in having no other option, and carries a stronger, more insistent force.
必須 states the requirement flat and forward (你必須走 = you must leave). 非…不可 reaches the same must by walling off the alternatives and barring the undoing (你非走不可). 必須 names the duty; 非…不可 closes the exits.
✗ 我非走。 → ✓ 我非走不可。 (非 alone leaves the frame half-open; the closing 不可/不行/不成 or bare 不 is needed to force the action)
✗ 他非不去不可。 → ✓ 他非去不可。 / 他不去不行。 (don't pile a 不 inside the 非…不 frame; the action between the brackets stays positive)
✗ 這本書非好看不可。 → ✓ 這本書非看不可。 (the slot takes the action that must be done, a verb phrase, not a quality)
English 'have to' is a single forward modal, so learners reach for 必須 and skip the bracketed frame; 非…不可 has no one-word English mirror, and its double-negative shape ('not … won't do') reads to English ears as a mistake to fix rather than the idiomatic way to say 'no choice but'.