了: Aspect, Not Tense
The particle that breaks English-speaking brains — not because it's complicated, but because English doesn't have anything like it. Here is what 了 actually marks, in both its positions, with real Taiwanese usage.
The Most Important Thing to Understand
Mandarin does not have grammatical tense. Verbs do not change form to indicate past, present, or future.
了 is an aspect marker — it tells you about the completion or ongoing relevance of an action, not when it happened. Time words (昨天, 明天, 上個星期) carry the tense. 了 carries the completion or change.
The Two 了 Positions
了₁ — Verb-suffix 了 (completed action)
我吃了三碗飯。
Wǒ chī le sān wǎn fàn.
I ate three bowls of rice.
The eating is finished. The number (three bowls) makes 了₁ obligatory here — quantified objects require 了.
了₂ — Sentence-final 了 (change of state)
下雨了。
Xià yǔ le.
It's raining (now — it wasn't before).
The key information is the change: previously not raining → now raining. 了₂ signals this transition.
When Both 了 Appear Together
This is the pattern for ongoing situations with a stated duration: something has been happening for X time and continues to happen. Both 了 are required — 了₁ marks the completed duration so far, 了₂ marks that the situation persists.
我學了兩年中文了。
Wǒ xué le liǎng nián zhōngwén le.
I've been studying Chinese for two years (and I'm still studying).
了₁ (after 學): the two years of study are completed so far. 了₂ (sentence end): this situation is still ongoing — I continue to study.
他在台北住了三年了。
Tā zài Táiběi zhù le sān nián le.
He's been living in Taipei for three years (and still lives there).
了₁ marks the completed duration. 了₂ marks that this state continues into the present.
When NOT to Use 了
With stative verbs expressing ongoing states
我以前很喜歡喝茶。
Wǒ yǐqián hěn xǐhuān hē chá.
I used to really like drinking tea.
喜歡 is stative — it describes a state, not an action. No 了 needed for past-state descriptions. Time word 以前 handles the timeframe.
With habitual or repeated past actions
去年我每天跑步。
Qùnián wǒ měitiān pǎobù.
Last year I ran every day.
Habitual actions in the past do not take 了. 了 is for specific, completed events — not routines.
In negative past sentences (use 沒, not 不 + 了)
我昨天沒去學校。
Wǒ zuótiān méi qù xuéxiào.
I didn't go to school yesterday.
Negated past actions use 沒 and drop 了. 沒 and 了₁ almost never co-occur (the logic: if something didn't happen, it can't be completed).
了 in Taiwanese Mandarin
Taiwanese Mandarin uses 了₂ (sentence-final change-of-state) more frequently than Mainland Putonghua in casual speech — especially paired with sentence-final particles: 了啦, 了喔, 了囉. These combinations soften the statement and make it sound more natural in Taiwan. Mainland speakers more often use bare 了.
Common Mistakes
Using 了 as a past-tense marker for every past event
我昨天了去台北。
我昨天去台北了。
了 never goes before the verb to mark tense. It goes after the verb (completed action) or at sentence end (change of state). Time words carry tense — 了 carries aspect.
Putting 了 between the verb and a location object
我去了台北。
我去台北了。
When the object is a destination, 了 typically goes at sentence end (了₂), not directly after 去. Exception: quantified objects after the verb DO take 了₁.
Continue Learning
Mandarin Sentence Structure →
Where 了 fits in the five-block sentence clock.
是…的 Construction →
是…的 and 了 interact — completed actions described with 是…的 often drop 了.
不 vs 沒 →
When to use 沒 instead of 了 for negation.
Complements: Result & Direction →
Result complements (完, 到, 見) frequently pair with 了.
Referenced Resources
了 makes sense with exposure.
Zhong Chinese schedules sentences with both 了 positions from Dangdai Book 1 onward — so you internalise the pattern through spaced repetition, not memorisation.