Somewhere in your first month you learn that 了 (le) "shows the action is finished," your brain files it as "the Chinese -ed," and from then on you glue it onto anything in the past: 我昨天是学生了, 我小时候很喜欢这本书了. This is the most productive single mistake English speakers make in Chinese, and it comes from a category error. 了 is not a past-tense marker. It marks aspect — either that an action was completed (了₁) or that a situation has changed (了₂). Pastness is carried by time words (昨天, 以前, 小时候) and context, not by 了. Many perfectly past sentences — states, descriptions, habits — take no 了 at all. The full mechanics are at the perfective 了 and the change-of-state 了; this page kills the "了 = past tense" reflex.
The trap: 了 forced onto a state
"I was a student yesterday / used to be a student" describes a state, not a completed action — so it takes no 了. Worse, 我是学生了 actually means something else: "I've become a student now" (that's the change-of-state 了₂). Past states use a time word and nothing more.
❌ 我昨天是学生了。
Wrong meaning — 是…了 reads as 'I've become a student now'; for a past state use a time word: 我以前是学生。
✅ 我以前是学生,现在是老师。
wǒ yǐqián shì xuésheng, xiànzài shì lǎoshī
I used to be a student; now I'm a teacher. (neutral) — 以前 carries the past; no 了 on the state.
What 了₁ actually needs: a bounded, completed action
Verb-suffix 了₁ is correct when a specific action was realized as a whole event — and it loves a quantified or definite object that gives the event an endpoint.
昨天我吃了三个包子。
zuótiān wǒ chī le sān ge bāozi
Yesterday I ate three baozi. (informal) — a bounded, quantified action; 了₁ fits.
我买了那本书,很好看。
wǒ mǎi le nà běn shū, hěn hǎokàn
I bought that book — it's really good. (informal) — 买了 reports a completed purchase.
| Sentence type | Takes 了₁? | Example |
|---|---|---|
| Bounded completed action | Yes | 我吃了饭 (I ate) |
| State (是, 在, 姓) | No | 我以前是学生 |
| Emotion / cognition (喜欢, 觉得) | No | 我小时候很喜欢这本书 |
| Habit / repeated action (常, 每天) | No | 去年我每天跑步 |
Habits and feelings in the past take no 了
A repeated or habitual past ("I used to run every day," "as a kid I loved…") is not a single bounded event, so 了 is wrong. The time word does the work.
❌ 去年我每天跑步了。
Wrong — a habit isn't a completed event; drop 了: 去年我每天跑步。
✅ 去年我每天早上跑步。
qùnián wǒ měitiān zǎoshang pǎobù
Last year I ran every morning. (neutral) — habitual past, no 了.
我小时候很喜欢这本书。
wǒ xiǎoshíhou hěn xǐhuan zhè běn shū
As a kid I loved this book. (informal) — 喜欢 is a feeling/state; no verb-了.
A bare verb + 了 with nothing after it sounds unfinished
Even for a real action, 了₁ on a lone verb with no object or quantity leaves the listener hanging — it opens an event without closing it. Complete it with a quantified object, or move the completion to the sentence end.
❌ 我昨天看了。
Unfinished — 看了 what? Add a quantified object or a sentence-final 了: 我昨天看了一场电影 / 我昨天看电影了。
✅ 我昨天看了一场电影。
wǒ zuótiān kàn le yì chǎng diànyǐng
I watched a film yesterday. (informal) — the quantified object 一场电影 closes the event.
Don't confuse it with the change-of-state 了₂
The other 了, sentence-final 了₂, reports that a situation just changed — and it's often about the present, not the past. 下雨了 = "it's started raining," 我知道了 = "ah, now I get it." This is a legitimate, common use, but it's a different job from marking a completed past action, and forgetting it is its own error, covered at forgetting the change-of-state 了.
外面下雨了,带把伞吧。
wàimiàn xià yǔ le, dài bǎ sǎn ba
It's started raining outside — take an umbrella. (informal) — 了₂ reports a new situation, not a past event.
One more overlap to flag: a negated past action drops 了 entirely — 我没去 ("I didn't go"), never 我没去了 — because 没 already cancels realization. That's the topic of 不 vs 没 with a completed action.
Common Mistakes
1. 了 on a past state. States use time words, not 了.
✅ 那时候他还很年轻。
nà shíhou tā hái hěn niánqīng
Back then he was still very young. (neutral) — 那时候 marks the past; no 了 on the description.
2. 了 on cognition/emotion verbs to mean 'knew/liked'. No verb-了 there.
✅ 我早就知道这件事。
wǒ zǎo jiù zhīdào zhè jiàn shì
I knew about this ages ago. (informal) — 知道 as a past state takes no 了 (了 would mean 'now I know').
3. Stacking 了 onto every clause of a past narrative. Sequenced actions often need only the final completion; not every verb gets a 了.
✅ 我昨天下了班就回家了。
wǒ zuótiān xià le bān jiù huí jiā le
Yesterday I went straight home after work. (informal) — 了₁ on the first action, 了₂ closing the sentence; the middle verb stays bare.
Key Takeaways
- 了 is aspect, not tense — completion (了₁) or change of state (了₂), never a blanket "-ed."
- Past states, feelings, and habits take no 了; the time word (昨天, 以前, 小时候) carries the past.
- 了₁ wants a bounded, completed action, ideally with a quantified/definite object — a bare verb + 了 sounds unfinished.
- 我是学生了 means "I've become a student now," not "I was a student" — 了 changed the meaning.
- A negated past action drops 了: 我没去, never 我没去了.
Now practice Chinese
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Chinese→Related Topics
- The Perfective 了 (le₁): Completed ActionHSK 1 — The verb-suffix 了 (le₁) sits right after the verb and marks the action as completed or realized — 我吃了饭, 买了三本书. It is completion aspect, not past tense, so it can even point to the future: 下了课就走.
- Sentence-Final 了 (le₂): Change of State / 'Now'HSK 1 — Sentence-final 了 (le₂) reports a NEW situation — 'now it's different': 下雨了 (it's started raining), 我懂了 (now I get it), 十二点了 (it's twelve now). It marks a change of state, not the completion of a verb.
- 了₁ vs 了₂ — Perfective vs Change of StateHSK 2 — One character 了 does two unrelated jobs. Verb-suffix 了₁ closes an action off as COMPLETED (我吃了饭 'I've eaten'); sentence-final 了₂ announces a CHANGE OF STATE — something is different now (下雨了 'it's raining now', 我知道了 'ah, I get it'). Decide by where the 了 sits and whether it reports completion or a new situation — and remember both can co-occur (我吃了三碗饭了).
- Forgetting 了₂ for a Change of State (*下雨 → 下雨了)HSK 2 — English signals 'now it's different' with intonation or the word 'now', so learners drop the sentence-final 了 — but Chinese needs it to flag a new situation: 下雨了 'it's raining now', 我知道了 'oh, I get it now'.