What 过 actually marks
过 is an aspect particle, not a tense. It does not tell you when something happened on a calendar; it tells you that the action has been experienced at least once before the moment of speaking. The standard gloss is 'have ever' or 'have done (at some point)'.
- 我去过北京 (wǒ qù guo Běijīng) - I have been to Beijing
- 他吃过北京烤鸭 (tā chī guo Běijīng kǎo yā) - he has eaten Beijing duck (before)
- 我们见过面 (wǒ men jiàn guo miàn) - we have met before
The neutral-tone 过 (guo) sits directly after the verb and before any object: verb + 过 + object. That position is fixed, and it is the same slot the perfective 了 takes, which is exactly why the two get confused. The difference is in what each one claims, not where it goes. 过 belongs to the family of aspect markers alongside 了 and the durative 着 (zhe); it is the one that reaches back across your whole life and asks whether the thing has ever happened.
Where 过 sits
The rule is mechanical. 过 clamps onto the verb. The object, if there is one, comes after 过.
- 看过这本书 (kàn guo zhè běn shū) - have read this book
- 学过中文 (xué guo Zhōng wén) - have studied Chinese
- 来过这里 (lái guo zhè lǐ) - have been here
If you want to count the experiences, the frequency phrase goes after 过, with the object trailing or fronted depending on whether it is a place. The counting itself uses the verb-measure words covered under classifiers.
- 我去过三次北京 (wǒ qù guo sān cì Běijīng) - I have been to Beijing three times
- 这部电影我看过两遍 (zhè bù diàn yǐng wǒ kàn guo liǎng biàn) - I have seen this film twice
That ability to put a count on it - three times, twice, many times - is a clue to the meaning. You can only tally experiences that are repeatable, and repeatability is the heart of what 过 claims.
Negation: 没...过 means 'have never'
To say you have never had the experience, you negate with 没 (méi) before the verb and keep 过 on the verb. Crucially, you do not drop 过 in the negative the way you drop 了 - 过 stays.
- 我没去过北京 (wǒ méi qù guo Běijīng) - I have never been to Beijing
- 他没吃过北京烤鸭 (tā méi chī guo Běijīng kǎo yā) - he has never eaten Beijing duck
- 我没看过这本书 (wǒ méi kàn guo zhè běn shū) - I have never read this book
You can stiffen the 'never' with 从来 (cóng lái), 'ever / at all through time':
- 我从来没去过那里 (wǒ cóng lái méi qù guo nà lǐ) - I have never once been there
Note the asymmetry with 了. The negative of a 了 sentence drops 了 entirely - 我没去 (wǒ méi qù), 'I didn't go', has no 了. But the negative of a 过 sentence keeps 过 - 我没去过 (wǒ méi qù guo), 'I have never been'. This is one of the cleanest tests for which particle you are actually dealing with: if the negative still wants the particle on the verb, it is 过, not 了. The 没 versus 不 choice for negation in general is its own topic; the short version is that experiential and completed actions both take 没, never 不.
The repeatability test
过 says the action happened and, by implication, leaves the door open for it to happen again. The experience is on the record, but the record is not closed. This is why 过 pairs naturally with 'again' and with re-counting.
- 我去过北京,明年想再去 (wǒ qù guo Běijīng, míng nián xiǎng zài qù) - I have been to Beijing, and want to go again next year
- 他吃过北京烤鸭,还想再吃 (tā chī guo Běijīng kǎo yā, hái xiǎng zài chī) - he has eaten Beijing duck and wants to eat it again
Compare what happens when the action is, by its nature, unrepeatable. Death is the classic teaching example: a person dies once, so 过 sits awkwardly on it for an individual, whereas 了 fits the single finished event.
- 他爸爸死了 (tā bà ba sǐ le) - his father has died / died (single completed event)
- ✗ 他爸爸死过 - ODD for one person. 死过 ('has experienced dying') only works for something that can recur, e.g. a near-death-and-revival story, or generically. For a normal death you want 了.
The lesson: if you can sensibly imagine the action recurring, 过 is comfortable. If the event is a one-off that closes a chapter, you are usually reaching for 了.
过 versus 了: experience against completion
This is the contrast the whole topic turns on, and it is worth doing slowly. Both 过 and 了 say the action is not in the future. The split is in what kind of claim they make.
- 了 reports a specific completed event. Something happened, it finished, and we are often interested in the result or the next thing.
- 过 reports an experience that happened at least once. We are interested in whether it has ever occurred, not in any particular instance.
Hold the verb still and swap the particle:
- 我吃了北京烤鸭 (wǒ chī le Běijīng kǎo yā) - I ate the Beijing duck (just now / on that occasion; the duck is gone, the event is done)
- 我吃过北京烤鸭 (wǒ chī guo Běijīng kǎo yā) - I have eaten Beijing duck (before) (at some point in my life; it is an experience I possess)
The first invites a follow-up about that meal - was it good, are you full. The second invites a follow-up about your life - what was it like, when did you first try it. Two more:
- 他去了上海 (tā qù le Shàng hǎi) - he has gone to Shanghai (and the natural reading is he is there now or on his way; a specific trip)
- 他去过上海 (tā qù guo Shàng hǎi) - he has been to Shanghai (he is not necessarily there now; the point is the experience, and he has come back)
That last pair is the textbook one because the difference in real-world meaning is so sharp. 去了 with no further context suggests he went and is away. 去过 says he went at some time and the trip is over - the experience remains, the person is back. The completion-marking 了 is treated in full under aspect markers; here the only job is to keep it apart from 过.
Minimal pairs side by side
The cleanest way to feel the contrast is to move only the particle and watch the meaning shift from event to experience.
| Sentence | Pinyin | Particle | Claim | Gloss |
|---|---|---|---|---|
| 我吃了饭 | wǒ chī le fàn | 了 | specific event completed | I have eaten / I ate |
| 我吃过饭 | wǒ chī guo fàn | 过 | experience, at least once | I have eaten (before) |
| 他去了北京 | tā qù le Běijīng | 了 | a particular trip, often away now | he has gone to Beijing |
| 他去过北京 | tā qù guo Běijīng | 过 | has the experience, is back | he has been to Beijing |
| 我看了那本书 | wǒ kàn le nà běn shū | 了 | finished reading it (then) | I read that book |
| 我看过那本书 | wǒ kàn guo nà běn shū | 过 | have read it at some point | I have read that book |
Same verbs, same objects, one particle apart. The 了 column reports occasions; the 过 column reports your CV of experiences.
Asking about experience
The natural question forms for 过 ask 'have you ever'. Use the verb-not-verb pattern with 没有, or tack 吗 on the end. These are standard question-word and yes-no patterns.
- 你去过北京吗? (nǐ qù guo Běijīng ma) - have you ever been to Beijing?
- 你去过北京没有? (nǐ qù guo Běijīng méi yǒu) - have you been to Beijing or not?
- 你吃过北京烤鸭吗? (nǐ chī guo Běijīng kǎo yā ma) - have you ever eaten Beijing duck?
The honest 'not yet' answer keeps 过 and reaches for 还没 (hái méi), 'not yet':
- 我还没去过 (wǒ hái méi qù guo) - I haven't been yet (leaving the door open, which suits 过 perfectly)
Common errors
Error 1: dropping 过 in the negative
The single most common slip. Learners model the negative on 了, where the particle vanishes, and wrongly strip 过 too.
- ✗ 我没去北京 - WRONG if you mean 'I have never been'. This reads as 'I didn't go to Beijing' (a missed specific trip). For 'never been' you must keep 过: 我没去过北京 (wǒ méi qù guo Běijīng) - I have never been to Beijing.
- 我没看过这本书 (wǒ méi kàn guo zhè běn shū) - CORRECT. 没 in front, 过 stays on the verb.
Rule: 了 disappears under negation, 过 does not.
Error 2: using 过 for a single recent finished action
If the event just happened and you are reporting its completion, you want 了, not 过. 过 drags in the unwanted 'at some point in life, and repeatable' flavour.
- ✗ 我刚才吃过饭 - ODD. With 刚才 (gāng cái, 'just now') you are reporting a specific completed meal, so use 了: 我刚才吃了饭 (wǒ gāng cái chī le fàn) - I just ate.
- 我吃过饭 (wǒ chī guo fàn) - CORRECT but means I have eaten (before / already, so I'm not hungry), an experiential/state reading, not a report of one recent meal.
Rule: a specific, just-completed event is 了; a life-experience is 过.
Error 3: putting 过 after the object
过 clamps to the verb, never to the object. The object follows 过.
- ✗ 我去北京过 - WRONG. 过 must hug the verb: 我去过北京 (wǒ qù guo Běijīng) - I have been to Beijing.
- ✗ 他吃北京烤鸭过 - WRONG. 他吃过北京烤鸭 (tā chī guo Běijīng kǎo yā) - he has eaten Beijing duck.
Rule: verb + 过 + object, every time.
Error 4: stacking 过 on an action that cannot recur
过 implies repeatability. Slap it on a genuinely one-off event for one individual and it reads as strange or science-fictional.
- ✗ 他爸爸死过 - ODD for a normal death (reads as 'has experienced dying', i.e. died and came back). Use 了: 他爸爸死了 (tā bà ba sǐ le) - his father died / has died.
Rule: if the action closes a chapter and cannot sensibly happen again, prefer 了.
What to drill
- Read 过 as 'have ever', not 'did'. 我去过北京 is 'I have been to Beijing', an experience on the record, not a report of one trip. If English wants the present perfect 'have ever done', Mandarin usually wants 过.
- Keep 过 in the negative. 没...过 means 'have never'. The particle survives negation; only 了 vanishes. 我没去过 ('never been'), not 我没去 ('didn't go').
- Run the repeatability check. If the action could happen again, 过 is comfortable and pairs with 再 ('again') and a count of times. If it is a one-off that ends something, lean towards 了.
- Hold the verb still and swap 了 / 过. 吃了饭 (ate, then) versus 吃过饭 (have eaten, ever). 去了北京 (a trip, often away now) versus 去过北京 (the experience, and back). Same words, event versus CV.
- Hug the verb with 过. Verb + 过 + object. 去过北京, never 去北京过.
For the completion-marking 了 and the durative 着 that round out the aspect system, see aspect markers and the durative 着. For counting experiences with 次 and 遍, see classifiers. For framing the 'have you ever' question, see question words and yes-no questions.