Skip to content

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.


Past Simple is a receipt — done, filed, closed. 🧾

Present Perfect is a bridge — the past happened, but it matters right now. 🌉

Present Perfect — Past Connected to Now
I have lived in Paris.
nowpastfuturehave lived

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”
Present Perfect — formation

Affirmative: Subject + have/has + past participle

Negative: Subject + have/has not + past participle

Question: Have/Has + subject + past participle?

Subject Auxiliary
I / you / we / they have
he / she / it has
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.

Article Noun Verb Adjective Preposition

She has been to Japan three times.

Article Noun Verb Adjective Preposition

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.

Did you ever eat sushi?
Have you ever eaten sushi?
Asking about life experience → Present Perfect. Past Simple would need a specific time: Did you eat sushi last night?
I never went to Paris.
I have never been to Paris.
Life experience up to now → Present Perfect. (I never went to Paris when I was young = Past Simple with specific time frame.)
She visited China before.
She has visited China before.
Vague past time (before) → Present Perfect. The experience still counts in her life story.

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.

Article Noun Verb Adjective Preposition

You’re standing outside your door. The keys are gone. The losing happened in the past, but you’re dealing with it now.

I lost my keys. Can you help me?
I have lost my keys. Can you help me?
The result matters right now (you can't get in) → Present Perfect. Past Simple would mean you lost them at a specific past time and the story moved on.
She already left.
She has already left.
Recent action with present relevance → Present Perfect + already.

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.

How long something has been true, from a past start point up to now.

Present Perfect with Duration
I have lived here for 5 years.
nowpastfuturehave lived
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.
I live here since 2020.
I have lived here since 2020.
Since + starting point → Present Perfect. Present Simple can't hold a 'since' phrase.
She has worked here since three years.
She has worked here for three years.
Duration of time → for, not since. (Since 2021, for three years.)
I know him since we were children.
I have known him since we were children.
Duration from past to now → Present Perfect. (Know is stative, but duration forces perfect here.)

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.

Present Perfect vs. Past Simple — the decision that matters
Present Perfect — connected to NOW

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)

Past Simple — finished PAST

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)

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)
I have been to Beijing yesterday.
I went to Beijing yesterday.
Yesterday = finished past time → Past Simple. Present Perfect can't hang out with specific finished time words.
I went to Paris. (meaning: I've been there in my life)
I have been to Paris.
Life experience with no specific when → Present Perfect. Past Simple needs a time or a closed story.
Did you finish your homework yet?
Have you finished your homework yet?
Yet in questions → Present Perfect.
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?


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).
She has gone to Paris. (meaning: she's visited Paris before)
She has been to Paris.
Life experience (went and returned) → have been to. Have gone to = she's there now.
  • “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.)

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.


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.”

Have you heard the news? Has she called yet? Have they arrived?

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.”


I have seen him yesterday.
I saw him yesterday.
Yesterday kills Present Perfect. Use Past Simple.
I am living here since 2020.
I have lived here since 2020.
Since → Present Perfect for duration. Present Continuous can't hold since.
Did you ever visit Japan?
Have you ever visited Japan?
Life experience question → Have you ever...?
I have finished my work yesterday.
I finished my work yesterday.
Specific finished time → Past Simple.
She has went home.
She has gone home.
Past participle of go is gone, not went.
I live here for ten years.
I have lived here for ten years.
Duration continuing to now → Present Perfect + for.

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 — cheat sheet

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


Answer these questions — out loud:

  1. Have you ever eaten something weird? → “Yes, I have.” / “No, I haven’t.”
  2. How long have you been learning English? → “I have been learning English for ___ years.”
  3. 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: