过 vs 了 (Experience vs Completion)

Both (guo) and (le) point at the past, so learners treat them as interchangeable — and produce sentences that sound subtly wrong to every native speaker. They mark two different things. is the experiential aspect: it files an event into your life-experience log — "I have (at some point) done this." is the perfective aspect: it reports that one particular, bounded event was completed. 我去过北京 says "Beijing is on my been-there list"; 我去了北京 says "I made a specific trip to Beijing." Get this split right and your storytelling stops sounding like a beginner's; get it wrong and you accidentally say "I have ever been to the Great Wall" when you meant "I went there last week."

The core split: a life-experience vs a finished event

Picture 过 as a stamp in a passport: it records that the experience happened sometime, without caring exactly when, and usually implies you are no longer doing it — you came back. 了 is a snapshot of one concrete event reaching completion.

我去过北京,可是好多年没回去了。

wǒ qù guo Běijīng, kěshì hǎoduō nián méi huíqù le

I've been to Beijing, but I haven't been back for many years. (neutral) — 过 logs the experience; I'm not there now.

我上个月去了北京,见了几个老朋友。

wǒ shàng ge yuè qù le Běijīng, jiàn le jǐ ge lǎo péngyou

I went to Beijing last month and saw some old friends. (informal) — 了 reports one specific, completed trip.

The clearest minimal pair is a verb whose result lingers, like 去 (to go). With 了, the result of going often still holds — the person may still be there. With 过, the experience is over and the person is back.

他去了美国,现在还在那儿。

tā qù le Měiguó, xiànzài hái zài nàr

He went to the US and is still there now. (neutral) — 了: the trip happened and its result persists.

他去过美国,不过早就回来了。

tā qù guo Měiguó, búguò zǎo jiù huílai le

He's been to the US, but he came back long ago. (neutral) — 过: pure experience, no longer current.

💡
Ask yourself: am I logging a life-experience ("have ever done, sometime") or reporting a specific finished event ("did, this particular time")? Experience → 过. Concrete completion → 了. This single question resolves the vast majority of cases.

Two tests that decide it: "ever?" and "again"

You do not have to guess. Two grammatical tests pin down which aspect a sentence needs.

Test 1 — the "have you ever…?" question. If the natural English is "Have you ever…?", the Chinese is 过, formed with 你 + verb + 过 + 吗? A yes/no answer echoes 过.

你吃过北京烤鸭吗?

nǐ chī guo Běijīng kǎoyā ma?

Have you ever eaten Peking duck? (informal) — 'ever?' → 过.

吃过,第一次是在一家老店。

chī guo, dì-yī cì shì zài yì jiā lǎo diàn

Yes, I have — the first time was at an old restaurant. (informal) — the answer keeps 过.

Test 2 — the "again" test. 过 marks a repeatable experience, so it sits comfortably with 再…一次 ("once more"). An experience you've had, you can have again.

这家餐厅我去过,还想再去一次。

zhè jiā cāntīng wǒ qù guo, hái xiǎng zài qù yí cì

I've been to this restaurant, and I'd like to go once more. (informal) — 过 = a repeatable experience.

这部电影我看过两遍了,不想再看了。

zhè bù diànyǐng wǒ kàn guo liǎng biàn le, bù xiǎng zài kàn le

I've seen this film twice already — I don't want to watch it again. (informal) — 过 logs the experience; 再 confirms it's repeatable.

Current relevance and repeatability at a glance

The deeper contrast is about relevance to now. 了 tends to leave a result standing in the present; 过 typically signals the situation has reverted — the experience is filed away, not currently in effect.

过 (experiential)了 (perfective)
What it marksan experience: "have ever done"a specific completed event: "did / have done"
Typical question你…过吗?(have you ever?)你…了吗?(did you? this time)
Repeatable / "again"yes — pairs with 再…一次refers to one particular instance
Relevance to nowoften no longer current (you're "back")result frequently still holds
Negation没(有) + V + 过 (过 stays)没(有) + V (了 drops)

Because 过 records experience, it takes frequency counts naturally — "how many times in my life."

这个地方我来过好几次,闭着眼睛都能找到。

zhège dìfang wǒ lái guo hǎojǐ cì, bì zhe yǎnjing dōu néng zhǎodào

I've been to this place quite a few times — I could find it with my eyes shut. (informal) — 过 logs repeated experience.

For a side-by-side decision guide, see the choosing 了 vs 过 page; for the negative pattern that keeps 过, see negating 过.

我吃过饭了: when 过 and 了 team up

A construction that confuses learners is 我吃过饭了 "I've already eaten." Here 过 marks the experience/completion of eating and the sentence-final 了₂ (see 了 as a perfective) adds current relevance — "and that's the state now, so I'm not hungry." Two aspects, two jobs, one sentence.

我吃过饭了,你们先去吧。

wǒ chī guo fàn le, nǐmen xiān qù ba

I've already eaten, so you all go ahead. (informal) — 过 = the eating happened; 了₂ = relevant now (I'm set).

药我已经吃过了,你别担心。

yào wǒ yǐjīng chī guo le, nǐ bié dānxīn

I've already taken my medicine, don't worry. (informal) — 过 + 了 together: done, and it matters right now.

Contrast this with the offer scenario, where 过 and 了 flip the meaning entirely: at the table, 我吃过 means "I've had this dish before (I know it)," while 我吃了 means "I already ate mine (it's finished)."

Common Mistakes

1. Using 了 for "have you ever…?" The single most common error. "Ever" is life-experience — that's 过, not 了.

❌ 你去了长城吗?

Wrong for 'ever' — this asks 'did you go to the Great Wall (this time)?', not 'have you ever been?'

✅ 你去过长城吗?

nǐ qù guo Chángchéng ma?

Have you ever been to the Great Wall? — experience question takes 过.

2. Using 过 for a specific, dated event. Once you pin the event to a particular time, you want the concrete-completion 了.

❌ 我昨天看过那部电影。

Marginal — 'yesterday' pins one specific viewing, so use 了, not experiential 过.

✅ 我昨天看了那部电影。

wǒ zuótiān kàn le nà bù diànyǐng

I watched that film yesterday. — a specific completed event takes 了.

3. Choosing 了 when you mean 'I've done it before' (experience). If the point is that you have the experience, not that you just finished, use 过.

❌ 这个菜我做了,很简单。

Wrong meaning — 做了 says 'I made this dish (just now)'; for 'I've made it before' you need 过.

✅ 这个菜我做过,很简单。

zhège cài wǒ zuò guo, hěn jiǎndān

I've made this dish before — it's easy. — 过 for the collected experience.

4. Forgetting that 去过 implies you're back. Don't use 过 when the person is still there; that calls for 了.

❌ 他去过上海,你现在打他电话他不会接。

Contradictory — 去过 implies he's back, clashing with 'he's there now'; use 去了.

✅ 他去了上海,你现在打他电话他不会接。

tā qù le Shànghǎi, nǐ xiànzài dǎ tā diànhuà tā bú huì jiē

He's gone to Shanghai, so if you call him now he won't pick up. — 了: the trip's result still holds.

Key Takeaways

  • = experiential: "have ever done, sometime." = perfective: "did / completed one specific event."
  • Two tests: "Have you ever…?" → 过; a dated, particular event → 了. If 再…一次 ("again") fits, it's 过.
  • 过 usually implies the situation is no longer current (you came back); 了 often leaves a result standing in the present.
  • 我吃过饭了 stacks both: 过 = the eating happened, 了₂ = it's relevant now ("I'm set").
  • Negation splits them too: 没…过 keeps 过, but 没… drops 了 — covered on the negating 过 page.

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 Experiential 过 (guo): Have Ever DoneHSK 2过 after a verb marks an EXPERIENCE — 'have done at least once in your life': 我去过中国 'I've been to China', 你吃过北京烤鸭吗 'have you ever eaten Beijing duck?'. It's the 'have you ever…' of Chinese, distinct from 了's specific completed event.
  • The Perfective 了 (le₁): Completed ActionHSK 1The 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: 下了课就走.
  • Negating 过: 没…过 (Never Done)HSK 2Experiential 过 is negated with 没(有), and unlike 了 the 过 stays put: 我没去过日本 'I've never been to Japan' — often reinforced by 从来 for 'never once'.