Cantonese conditionals: 如果...就 and 一...就

Cantonese conditionals lean on one small word: zau6 就. It marks the consequence, the then half of an if then sentence. The if word can shift or even vanish in casual speech, but zau6 almost always stays. This guide covers jyu4 gwo2 如果 for real conditions, jat1 一 for as soon as, and gaa2 jyu4 假如 and maan6 jat1 萬一 for hypotheticals.

The short versionBuild an if then sentence with jyu4 gwo2 如果 (if) plus zau6 就 (then). The zau6 sits right before the consequence and is the load bearing word. In relaxed speech you can drop jyu4 gwo2 and keep zau6. Use jat1 一 with zau6 for as soon as. Use gaa2 jyu4 假如 for what if style hypotheticals and maan6 jat1 萬一 for just in case worries.

The conditional words at a glance

WordUseRough English equivalent
jyu4 gwo2
如果
Opens a real or likely conditionif
zau6
Marks the consequence in almost every conditionalthen
jat1
Pairs with zau6 for an immediate triggeras soon as
gaa2 jyu4
假如
Opens a what if hypotheticalsupposing, if
maan6 jat1
萬一
Opens an unlikely just in case conditionin case, if by chance

jyu4 gwo2 如果...就: the core if then

The standard pattern is jyu4 gwo2 如果 to open the condition, then zau6 就 right before the consequence. The condition comes first, the consequence second. Notice that zau6 attaches to the result clause, usually just after the subject and before the verb.

jyu4 gwo2 ting1 jat6 lok6 jyu5, ngo5 zau6 m4 heoi3
If it rains tomorrow, I will not go
zau6 sits before the consequence m4 heoi3
jyu4 gwo2 nei5 dak1 haan4 zau6 lai4 laa1
If you are free, come over
zau6 leads straight into the invitation lai4
zau6 is the load bearing word

In casual Cantonese the opener jyu4 gwo2 如果 is often dropped, because context already signals the condition. What stays is zau6 就. Saying nei5 dak1 haan4 zau6 lai4 啦 (you free then come) is perfectly natural without jyu4 gwo2. The reverse, keeping jyu4 gwo2 but dropping zau6, sounds incomplete to a native ear. When in doubt, keep zau6.

Dropping jyu4 gwo2 in casual speech

Because zau6 就 already signals that a consequence is coming, fluent speakers frequently start a conditional with no if word at all. The condition leads, zau6 introduces the result, and the meaning stays clear.

nei5 dak1 haan4 zau6 lai4 laa1
If you are free, come over
Same meaning as before, just without jyu4 gwo2
peng4 zau6 maai5
If it is cheap, buy it
A terse, very natural conditional carried entirely by zau6

jat1 一...就: as soon as

To say that one event triggers another right away, pair jat1 一 before the first verb with zau6 就 before the second. The two actions follow each other immediately, like English as soon as. Here zau6 again does the heavy lifting of marking the result.

jat1 gin3 dou2 keoi5 zau6 zau2
As soon as I see him I leave
一...就: jat1 marks the trigger, zau6 marks the immediate result
jat1 lok6 baan1 zau6 heoi3 sik6 faan6
As soon as I get off work, I go eat
The two actions follow each other with no gap

gaa2 jyu4 假如: what if hypotheticals

gaa2 jyu4 假如 opens a hypothetical, a supposing or what if scenario that is imagined rather than expected. It works just like jyu4 gwo2 structurally, still pairing with zau6 就 for the consequence, but it carries a more hypothetical flavour.

gaa2 jyu4 mou5 cin2 zau6 m4 hou2 maai5
If you have no money, do not buy
gaa2 jyu4 sets up the hypothetical, zau6 introduces the advice
gaa2 jyu4 ngo5 hai6 nei5 zau6 m4 wui5 gam2 zou6
If I were you, I would not do that
A classic counterfactual, still anchored by zau6

maan6 jat1 萬一: just in case

maan6 jat1 萬一 (literally one in ten thousand) opens a condition that is unlikely but worth preparing for, like English in case or if by chance. It usually flags something you would rather avoid, and it still pairs with zau6 就.

maan6 jat1 lok6 jyu5 zau6 jung6 ni1 baa2 ze1
In case it rains, use this umbrella
An unlikely but worth planning for condition

Choosing the right opener

Quick decision guide:

  • A real or likely condition? Use jyu4 gwo2 如果 with zau6 就.
  • Speaking casually and the condition is obvious? Drop the opener, keep zau6 就.
  • One action triggers another right away? Use jat1 一 with zau6 就.
  • Imagining a what if scenario? Use gaa2 jyu4 假如.
  • Preparing for an unlikely just in case event? Use maan6 jat1 萬一.

Common mistakes

Dropping zau6 instead of the opener

Learners often keep jyu4 gwo2 如果 and forget zau6 就, saying jyu4 gwo2 nei5 dak1 haan4 lai4 啦. That sounds unfinished. It is the opposite that works in casual speech: drop jyu4 gwo2 and keep zau6. The consequence marker zau6 is the part you should not lose.

Putting zau6 in the wrong clause

zau6 就 belongs to the consequence, not the condition. It comes after the subject of the result clause and before that verb, as in ngo5 zau6 m4 heoi3 (I then will not go). Placing zau6 inside the if clause, before the condition verb, is incorrect.

Reaching for Mandarin conditional words

Spoken Cantonese uses jyu4 gwo2 如果, gaa2 jyu4 假如, and maan6 jat1 萬一. Avoid importing Mandarin patterns and particles into your Cantonese sentences. Stick with the Cantonese openers above, and always let zau6 就 carry the consequence.

Continue reading on the blog