← Grammar Hub
A2–B1About 18 minutesSelf-study or with a tutor

Present Perfect vs Past Simple

A finished past moment, or a connection to now?

By the end: Choose a tense from the time frame and move naturally from an experience to its details.

Created by , British English teacher.

I’m studying:

The quick answer

Use the past simple for an event or state in a finished past time frame: I visited York last year. Use the present perfect for experience up to now, a current result, or a situation continuing to now: I’ve visited York twice. Choose from the context, not just a keyword.

Aisha is catching up with a friend. She starts with life experience, then tells the story of one particular trip.

Read the three short sections, use the speaking pauses, then check your understanding. The extra-detail panels are optional.

1. Present perfect or past simple: check the time frame

A finished past frame

“I visited York last April.”

LAST APRIL: visitNOW

The conversation places the visit in a finished past period. Use the past simple.

Experience up to now

“I’ve visited York twice.”

PAST EXPERIENCESUP TO NOW

The exact dates are not the focus. We count the visits as part of Aisha’s experience up to now.

Time frame and form
MeaningPatternExample
Finished pastpast form / did + base verbI went in April. Did you enjoy it?
Experience or current connectionhave/has + past participleI have been there. Have you been?
A state continuing to nowhave/has + past participleI have known her for five years.
Two forms worth checking: She went yesterday, but She has gone home. Did you see it?, but Have you seen it? After did, use the base verb; after have/has, use the past participle.

2. Start with experience, then ask for details

Ben: Have you ever visited York?

Aisha: Yes, I have. I went there last April.

Ben: Who did you go with?

Aisha: I went with my sister. We stayed for two nights.

The first question opens a time frame extending to now. Once a particular trip becomes the topic, the past simple carries its details. Who did you go with? needs no repeated date because the trip is already understood.

A result matters now

“I’ve lost my travel card. I can’t get through the barrier.”

The present perfect introduces a past event through its current result.

Tell the finished story

“I lost my travel card on Monday, but I found it that evening.”

The past simple locates the events in a finished story.

Important nuance: a past-simple sentence does not prove that an event has no effect now. I broke my ankle last week may still matter today. The finished time frame explains the past simple.

3. For, since and unfinished time

Still true now

“I’ve lived here for three years.”

I still live here. For gives a duration; since gives a starting point: I’ve lived here since 2023.

A finished period

“I lived there for three years, then moved.”

That period is finished. For can go with either tense, so it is not an automatic present-perfect signal.

Today and this week need context. At lunchtime, I’ve answered six emails today counts a total so far. After a finished meeting, I spoke to Ana today reports a particular event. The word today alone does not decide the tense.

Already, just and yet: British and American English

British English commonly uses the present perfect for recent news and results: I’ve just eaten. / Have you finished yet? American English often also uses the past simple: I just ate. / Did you finish yet?

This lesson models British English. It does not treat those ordinary American alternatives as mistakes.

Been or gone?

Aisha has been to York describes a visit and return. Aisha has gone to York normally means she is there or on the way, so she is away now. Both use present perfect; the participle changes the message.

Listen, notice, repeat

From experience to a story

Tap a large phrase button to hear its example. Repeat it, then change one detail. Use the player for the complete recording.

Choose an example, or play the complete recording.

Voice: Amanda · 18 seconds · English (United States). Written lesson examples use British English conventions.

Listening focus: Listen for the change from life experience to one finished trip. Which wish continues now?

Read the full transcript

Have you ever visited York? Yes, I have. I went there last April. Who did you go with? I went with my sister. We stayed for two nights. I have wanted to go back since that trip. I have not booked anything yet.

Check the listening answer

Have you ever visited opens the experience question. Went and stayed describe the particular trip. The wish to return continues: I have wanted to go back since that trip.

Try before revealing

Repair two messages

Say or write a corrected version first. Then open the explanation.

1. “I have seen him yesterday.”

Show the correction and reason

I saw him yesterday.

Yesterday places this meeting in a finished past time frame.

2. “Did you went with your sister?”

Show the correction and reason

Did you go with your sister?

After did, use the base verb go. The finished trip is already the topic.

Meaning + form + real use

Mastery quiz

Choose one best answer for each situation. Work without the table first, then check all eight answers. Every choice has an explanation.

1. Choose the sentence for a visit in a finished, named past period.
2. Which question asks about experience at any time up to now?
3. “Yes, I have. I went in June.” Choose the natural follow-up about that trip.
4. Leila still works at the café. Choose the sentence that describes her continuing employment.
5. Complete: “We have known each other ___ 2021.”
6. “I broke my ankle last week.” Does past simple mean the ankle must be better now?
7. Choose the correct present-perfect verb form.
8. Which statement about “today” is accurate?
Answer key with explanations
  1. I visited Bath last summer. Visited places the event in the finished period last summer.

  2. Have you ever visited Bath? Have you ever… opens a life-experience time frame extending to now.

  3. Who did you go with? The June trip is established, so use past simple for its details.

  4. She has worked there for three years. Has worked + for describes a period continuing to now in this context.

  5. since Since introduces the starting point of a situation continuing to now.

  6. No. It locates the event in a finished past time; the effect may continue. The finished time expression explains the tense. It says nothing certain about recovery.

  7. Has she gone home? Has + gone uses the past participle. She is normally away now.

  8. The speaker can present time up to now or focus on a particular finished event. Context and viewpoint decide the tense; today alone is not enough.

This checks understanding of this lesson. It does not assign an overall English level.

Make it yours · about 45 seconds

Use it without the model

Ask an experience question, answer it, then give two details of a particular occasion. Finish with one situation that continues now.

If a form still feels uncertain, revisit its explanation and try a new example. You can return tomorrow for a quick recall check.

Keep building your grammar