Present Perfect
A2 Present Perfect 🏆
Section titled “ Present Perfect 🏆”Articles are #1. Present Perfect is #2. This is the tense that makes Mandarin speakers question whether English was designed by someone who hates them personally.
我去过北京。(Wǒ qùguò Běijīng.) — “I have been to Beijing.”
我昨天去了北京。(Wǒ zuótiān qùle Běijīng.) — “I went to Beijing yesterday.”
Two different English tenses. One Mandarin sentence structure with different time words. English insists on completely different verb forms depending on whether the past connects to now. Buckle up.
What Present Perfect actually does
Section titled “What Present Perfect actually does”Past Simple is a receipt — done, filed, closed. 🧾
Present Perfect is a bridge — the past happened, but it matters right now. 🌉
See the shaded bar? The action started in the past, but the line runs all the way to now. That’s the whole point. The past isn’t over — it’s still relevant.
How to build it: have / has + past participle
Section titled “How to build it: have / has + past participle”Affirmative: Subject + have/has + past participle
Negative: Subject + have/has not + past participle
Question: Have/Has + subject + past participle?
Have/has cheat sheet
Section titled “Have/has cheat sheet”| Subject | Auxiliary |
|---|---|
| I / you / we / they | have |
| he / she / it | has |
Past participle forms
Section titled “Past participle forms”| Type | Pattern | Examples |
|---|---|---|
| Regular | verb + -ed | work → worked, play → played |
| Irregular | memorize it 😤 | go → gone, eat → eaten, see → seen, write → written |
I have finished my homework.
She has been to Japan three times.
Use #1: Life experience (ever / never / before)
Section titled “Use #1: Life experience (ever / never / before)”“Have you ever…?” is the classic Present Perfect question. It asks about your whole life up to now — not a specific time.
Experience signal words:
| Word | Example |
|---|---|
| ever | Have you ever tried durian? |
| never | I have never seen snow. |
| before | We have met before. |
| once / twice / three times | I have been there twice. |
| in my life | Best meal I have eaten in my life. |
Use #2: Recent results (just / already / yet)
Section titled “Use #2: Recent results (just / already / yet)”The action happened in the past, but the result is visible now.
I have lost my keys. Help.
You’re standing outside your door. The keys are gone. The losing happened in the past, but you’re dealing with it now.
Result signal words:
| Word | Example |
|---|---|
| just | I have just finished. (seconds ago, still relevant) |
| already | She has already left. (before expected) |
| yet (questions & negatives) | Have you eaten yet? / I haven’t finished yet. |
Use #3: Duration — since and for
Section titled “Use #3: Duration — since and for”How long something has been true, from a past start point up to now.
Since vs. for
Section titled “Since vs. for”| Word | Use with | Example |
|---|---|---|
| since | A starting point (time/date/event) | I have lived here since 2020. / since I was a kid. |
| for | A duration/period | I have lived here for 5 years. / for a long time. |
THE critical distinction: Present Perfect vs. Past Simple
Section titled “THE critical distinction: Present Perfect vs. Past Simple”This is the section. The one that separates “good English” from “I can tell you’re translating from Mandarin.” Read it twice.
I have been to Beijing.
→ Experience in my life. No specific when. Still part of who I am.
I have lost my keys.
→ Result visible now. I’m locked out.
I have lived here for 5 years.
→ Started in past, still living here now.
She has just left.
→ Recent. Relevant to this moment.
No specific finished time word (or time word connects to now: since, for, already, yet, just, ever, never)
I went to Beijing last year.
→ Specific time: last year. Story is closed.
I lost my keys yesterday.
→ Specific time: yesterday. (Maybe I found them since.)
I lived here for 5 years. (but I moved away)
→ That period is over. I’m somewhere else now.
She left at 3pm.
→ Specific time. Done.
Specific finished time word (yesterday, last week, in 2019, ago, when I was young)
The time word test
Section titled “The time word test”| Time word | Tense |
|---|---|
| yesterday, last week, last year, in 2019 | Past Simple |
| … ago (two days ago, a year ago) | Past Simple |
| when I was young, when I was a student | Past Simple |
| ever, never, before, already, yet, just | Present Perfect |
| since, for (continuing to now) | Present Perfect |
| today, this week (unfinished period) | Present Perfect (often) |
Same verb, different stories
Section titled “Same verb, different stories”| Present Perfect | Past Simple |
|---|---|
| I have eaten. (I’m not hungry now.) | I ate at 7. (specific time) |
| She has broken her arm. (still in a cast.) | She broke her arm last month. (story from the past) |
| We have known each other for years. (still know each other) | We met in college. (specific past event) |
| Have you ever seen this movie? | Did you see this movie last night? |
Have been to vs. have gone to
Section titled “Have been to vs. have gone to”Small difference, big meaning:
| Form | Meaning |
|---|---|
| have been to | You went there and came back. Experience. |
| have gone to | You went there and you’re still there (or on the way). |
- “Where’s Tom?” → “He has gone to the store.” (He’s not here. He’s at the store.)
- “Have you ever been to Tokyo?” → “Yes, I have been there twice.” (Experience. You came back.)
Been vs. gone as past participles of go
Section titled “Been vs. gone as past participles of go”| Past Simple | Past Participle | Used in |
|---|---|---|
| went | gone | have/has gone (still away) |
| went | been | have/has been (experience, returned) |
❌ I have went → ✅ I have gone / I have been
❌ She has went to school → ✅ She has gone to school.
Questions you’ll actually hear
Section titled “Questions you’ll actually hear”Experience
Section titled “Experience”Have you ever tried hot pot? Have you ever been to the Great Wall? Have you ever seen a panda in real life?
Answer: “Yes, I have.” / “No, I haven’t.” / “Yes, I have been there twice.”
Recent news
Section titled “Recent news”Have you heard the news? Has she called yet? Have they arrived?
Duration
Section titled “Duration”How long have you lived here? How long have you been learning English?
Answer pattern: “I have lived here for five years.” / “I have been learning English since 2020.”
Common mistakes — the greatest hits
Section titled “Common mistakes — the greatest hits”Present Perfect vs. Past Simple — decision flowchart
Section titled “Present Perfect vs. Past Simple — decision flowchart”flowchart TD START["🤔 Past Simple or Present Perfect?"] --> WHEN{"Is there a specific<br/>finished time word?<br/>(yesterday, last week, ago, in 2019)"} WHEN -->|Yes| PAST["Past Simple<br/>I went yesterday"] WHEN -->|No| CONNECT{"Does the past<br/>connect to NOW?<br/>(experience, result, still true)"} CONNECT -->|Yes| PERFECT["Present Perfect<br/>I have been / I have lost"] CONNECT -->|No — finished story| PAST2["Past Simple<br/>I went to Beijing (once, story over)"]When in doubt, ask: “Is this about NOW, or about THEN?”
🌉 Present Perfect = bridge to now
Section titled “🌉 Present Perfect = bridge to now”Past Simple is a closed receipt. Present Perfect is a bridge you can still walk on. If the past touches the present, use the bridge.
⏰ The “when” test
Section titled “⏰ The “when” test”Specific finished time (yesterday, last week, ago)? → Past Simple. No “when” because it doesn’t matter? → Present Perfect.
🎒 Have you ever…?
Section titled “🎒 Have you ever…?”The classic experience question. If you’d answer with 过 in Mandarin, English probably wants Present Perfect.
🔑 Result test
Section titled “🔑 Result test”“I lost my keys” (story) vs. “I have lost my keys” (I’m locked out now). Same action, different relevance.
📅 Since = start line, for = lap timer
Section titled “📅 Since = start line, for = lap timer”Since 2020. For five years. Both need Present Perfect when the situation continues.
🇨🇳 Mandarin panic button
Section titled “🇨🇳 Mandarin panic button”了 and 过 don’t pick your English tense. Ask: finished time word? → Past Simple. Connected to now? → Present Perfect.
Formation: Subject + have/has + past participle
Use when:
- Life experience (ever, never, before)
- Recent result still true (just, already, yet)
- Duration to now (since, for)
Past Simple instead when: Specific finished time: yesterday, last week, …ago, in 2019
Experience vs. location: have been to = went & returned · have gone to = still there
Try this right now
Section titled “Try this right now”Answer these questions — out loud:
- Have you ever eaten something weird? → “Yes, I have.” / “No, I haven’t.”
- How long have you been learning English? → “I have been learning English for ___ years.”
- Think of something you did yesterday. Say it in Past Simple. Now think of something you’ve never done. Say it in Present Perfect.
Feel the difference? Yesterday = closed. Never = your whole life up to now.
Related pages:
- The Tense System — Present Perfect in the full grid
- Present Continuous — the “right now” tense (different job)
- Mandarin Speaker Guide — L1 traps including 了 vs. tenses
- A2 — Expansion — back to the level overview