Expressing Completed Actions and Past Experiences: Zo and Gwo
Verb conjugation in the past tense is a common hurdle in many languages, but Cantonese handles the past differently. Instead of changing the verb itself (like "eat" to "ate"), Cantonese uses "aspect markers"—small words placed after the verb to indicate the status of an action.
If you want to tell a friend what you did last weekend, or ask someone if they have ever traveled to Hong Kong, you need to master the two most important aspect markers: 咗 (zo2) and 過 (gwo3). This lesson breaks down how to use them to talk about completed actions and life experiences with confidence.
Learning Objectives
By the end of this lesson, you will be able to:
- Use 咗 (zo2) to describe specific, completed actions.
- Use 過 (gwo3) to talk about past life experiences.
- Correctly negate both types of past actions without making common grammatical errors.
- Ask and answer yes/no questions about the past.
Prerequisites
- Familiarity with basic Cantonese sentence structure: Subject + Verb + Object.
- Basic vocabulary for common verbs like 食 (sik6 - to eat), 去 (heoi3 - to go), and 睇 (tai2 - to watch).
Core Concepts
1. 咗 (zo2) for Completed Actions
The marker 咗 (zo2) is used to show that an action is finished. It is very similar to the "-ed" ending in English. To use it, simply place 咗 (zo2) immediately after the verb.
Pattern: Subject + Verb + 咗 (zo2) + Object
- 我食咗蘋果。(ngo5 sik6 zo2 ping4 gwo2.) — I ate an apple.
- 佢買咗書。(keoi5 maai5 zo2 syu1.) — He/She bought a book.
- 我哋睇咗戲。(ngo5 dei6 tai2 zo2 hei3.) — We watched a movie.
Notice that 咗 (zo2) always sticks directly to the verb, before the object.
2. 過 (gwo3) for Past Experiences
While 咗 (zo2) means you did something, 過 (gwo3) means you have experienced doing something at some point in your life. It is equivalent to "have done" or "have ever" in English.
Pattern: Subject + Verb + 過 (gwo3) + Object
- 我去過日本。(ngo5 heoi3 gwo3 jat6 bun2.) — I have been to Japan.
- 佢食過臭豆腐。(keoi5 sik6 gwo3 cau3 dau6 fu6.) — He/She has eaten stinky tofu.
- 我睇過呢本書。(ngo5 tai2 gwo3 ni1 bun2 syu1.) — I have read this book before.
3. Negating Completed Actions (Did not do)
To say you did not do something, you do not use the standard "no/not" word 唔 (m4). Instead, you use 冇 (mou5), which means "did not have" or "did not".
Crucial Rule: When you use 冇 (mou5) to negate a completed action, you must drop the 咗 (zo2).
Pattern: Subject + 冇 (mou5) + Verb + Object
- 我冇食蘋果。(ngo5 mou5 sik6 ping4 gwo2.) — I didn't eat an apple.
- 佢冇買書。(keoi5 mou5 maai5 syu1.) — He/She didn't buy a book.
4. Negating Past Experiences (Have never done)
To say you have never experienced something, you use 未 (mei6), which means "not yet". Unlike negating 咗 (zo2), when you negate an experience, you keep the 過 (gwo3).
Pattern: Subject + 未 (mei6) + Verb + 過 (gwo3) + Object
- 我未去過日本。(ngo5 mei6 heoi3 gwo3 jat6 bun2.) — I have never been to Japan.
- 佢未食過臭豆腐。(keoi5 mei6 sik6 gwo3 cau3 dau6 fu6.) — He/She has never eaten stinky tofu.
5. Asking Yes/No Questions about the Past
To ask if someone has done something or experienced something, place 未 (mei6) at the very end of the sentence. In this context, 未 (mei6) acts as a question particle meaning "yet?".
Pattern: Subject + Verb + 咗/過 + Object + 未 (mei6)?
- 你食咗飯未?(nei5 sik6 zo2 faan6 mei6?) — Have you eaten yet? / Did you eat?
- 你去過日本未?(nei5 heoi3 gwo3 jat6 bun2 mei6?) — Have you ever been to Japan?
Common Mistakes
Mistake 1: Using 唔 (m4) for past actions.
- Wrong: 我唔食咗飯。(ngo5 m4 sik6 zo2 faan6.)
- Why it happens: Learners default to 唔 (m4) because it is the most common negation word. However, 唔 (m4) is for present/future actions or habits ("I don't eat").
- Correct: 我冇食飯。(ngo5 mou5 sik6 faan6.) — I didn't eat.
Mistake 2: Keeping 咗 (zo2) in negative sentences.
- Wrong: 我冇食咗飯。(ngo5 mou5 sik6 zo2 faan6.)
- Why it happens: Learners think 咗 (zo2) is required to show the past tense, so they leave it in. But 冇 (mou5) already indicates the past.
- Correct: 我冇食飯。(ngo5 mou5 sik6 faan6.)
Mistake 3: Confusing 咗 (zo2) and 過 (gwo3).
- Wrong: 我尋日去過超市。(ngo5 cam4 jat6 heoi3 gwo3 ciu1 si5.) — "I have experienced going to the supermarket yesterday."
- Why it happens: Both translate to past tense in English.
- Tip: If you are talking about a specific event at a specific time (yesterday, last week), use 咗 (zo2). If you are talking about a life experience without a specific timeframe, use 過 (gwo3).
- Correct: 我尋日去咗超市。(ngo5 cam4 jat6 heoi3 zo2 ciu1 si5.) — I went to the supermarket yesterday.
Practice Prompts
- Think of three things you did yesterday. How would you say them using 咗 (zo2)?
- Think of three things you did not do today. How would you express them using 冇 (mou5)? Remember to drop the 咗 (zo2)!
- List three countries or cities you have visited. Formulate sentences using 去過 (heoi3 gwo3).
- List three exotic foods you have never tried. Formulate sentences using 未食過 (mei6 sik6 gwo3).
Key Takeaways
- Use 咗 (zo2) right after a verb for completed, specific actions (like "-ed").
- Use 過 (gwo3) right after a verb for life experiences (like "have done").
- Negate 咗 (zo2) with 冇 (mou5) and drop the 咗 (zo2).
- Negate 過 (gwo3) with 未 (mei6) and keep the 過 (gwo3).
- Ask "Have you...?" or "Did you...?" by adding 未 (mei6) to the end of the sentence.
Vocabulary List
Verbs
- 食 (sik6) — to eat
- 去 (heoi3) — to go
- 買 (maai5) — to buy
- 睇 (tai2) — to watch / to read / to look
- 試 (si3) — to try
- 做 (zou6) — to do
- 聽 (teng1) — to listen
- 見 (gin3) — to see / to meet
Aspect Markers & Particles
- 咗 (zo2) — completed action marker
- 過 (gwo3) — experiential marker
- 冇 (mou5) — did not (negates completed actions)
- 未 (mei6) — not yet / have never (negates experiences) / question particle at the end of a sentence
- 唔 (m4) — not (used for present/future, contrast only)
Nouns
- 蘋果 (ping4 gwo2) — apple
- 書 (syu1) — book
- 戲 (hei3) — movie
- 日本 (jat6 bun2) — Japan
- 臭豆腐 (cau3 dau6 fu6) — stinky tofu
- 飯 (faan6) — rice / meal
- 超市 (ciu1 si5) — supermarket
- 咖啡 (gaa3 fe1) — coffee
- 運動 (wan6 dung6) — exercise / sports
- 呢首歌 (ni1 sau2 go1) — this song
Pronouns & Time Words
- 我 (ngo5) — I / me
- 佢 (keoi5) — he / she / him / her
- 你 (nei5) — you
- 我哋 (ngo5 dei6) — we / us
- 尋日 (cam4 jat6) — yesterday
How It Works
Download the App
Get Koala College from the App Store and create your free account.
Choose Your Goal
Select this tutor and set a learning goal that matches what you want to achieve.
Start Talking
Have natural voice conversations with your AI tutor. Practice, learn, and build confidence.
Ready to Start Learning?
Download Koala College and start practicing with your Cantonese Chinese tutor today.
Download on the App StoreFree to download. Available on iOS.