star twitter facebook envelope linkedin youtube alert-red alert home left-quote chevron hamburger minus plus search triangle x

Past Simple vs. Present Perfect: A Clear Guide with Examples


 

Have you ever wondered whether you should say:

I have visited London last year.
or
I visited London last year.

Or maybe you've heard someone say:

I have lost my keys.

Why do we use Present Perfect in one sentence and Past Simple in another?

If these two tenses confuse you, you're not alone! They are among the most commonly mistaken grammar points for English learners. The good news is that once you understand when each tense is used, choosing the correct one becomes much easier.

Let's break it down step by step.

1. Past Simple: A Finished Action in the Past

We use the Past Simple to talk about an action that started and finished at a specific time in the past.

Structure

Subject + past verb (V2) + ...

Common Time Expressions

  • yesterday
  • last week/month/year
  • two days ago
  • in 2023
  • when I was a child

Examples

  • I visited my grandparents last weekend.
  • She graduated in 2022.
  • They watched a movie yesterday.

Notice that each sentence tells us when the action happened.

2. Present Perfect: A Past Action Connected to the Present

We use the Present Perfect when the exact time is not important or when the action still has an effect now.

Structure

Subject + have/has + past participle (V3) + ...

Common Time Expressions

  • already
  • yet
  • just
  • ever
  • never
  • recently
  • so far
  • since
  • for

Examples

  • I have finished my homework.
    (Now I am free.)
  • She has just arrived.
    (She is here now.)
  • We have lived here for five years.
    (We still live here.)

3. The Biggest Difference

Ask yourself one simple question:

Do I know exactly when the action happened?

Yes → Use Past Simple

  • I met Tom yesterday.
  • We moved here in 2021.

No (or the time doesn't matter) → Use Present Perfect

  • I have met Tom before.
  • We have moved several times.

4. Watch Out for These Time Expressions

Certain time expressions almost always tell you which tense to use.

Past Simple

Use with:

  • yesterday
  • last night
  • ago
  • in + past year

✅ She called me yesterday.

❌ She has called me yesterday.

Present Perfect

Use with:

  • already
  • yet
  • ever
  • never
  • just
  • recently
  • so far

✅ Have you ever been to Japan?

✅ I have already eaten lunch.

5. Common Mistakes

❌ I have seen that movie last week.

Why is it wrong?

"Last week" is a finished time, so use the Past Simple.

✅ I saw that movie last week.

❌ Did you ever visit Australia?

When asking about life experiences, use the Present Perfect.

✅ Have you ever visited Australia?

❌ She has lived in Da Nang for five years, but she moved to Hanoi last month.

This is incorrect because she doesn't live there anymore.

✅ She lived in Da Nang for five years, but she moved to Hanoi last month.

If she still lives there:

✅ She has lived in Da Nang for five years.

A Simple Trick to Remember

Think about time.

Past Simple = The action belongs to the past.

📍 The story is finished.

Present Perfect = The action reaches the present.

📍 The result or experience is still important now.