Back to blog
April 21, 20265 min readUpdated April 21, 2026

Present Perfect vs. Past Simple: A Clear Guide to the Difference

Struggling with English verb tenses? This guide clearly explains the difference between the Present Perfect and Past Simple with easy examples and a helpful FAQ

The main difference between the Present Perfect and Past Simple is their connection to time. The Past Simple describes a completed action at a specific, finished time in the past, while the Present Perfect describes an action that has a connection to the present moment, often without a specific time.

Mastering English verb tenses can feel tricky, but understanding the difference between Present Perfect and Past Simple is a huge step toward fluency. These two tenses both talk about the past, but they do so in crucially different ways. This guide will break down the rules with clear examples, helping you choose the correct tense every time.

What is the Past Simple Tense?

The Past Simple tense is your go-to for talking about actions, events, or situations that are completely finished. The key idea here is *finished time*. The action started in the past and ended in the past.

When should I use the Past Simple?

You should use the Past Simple when the time of the action is clearly stated or understood. Think of it as telling a story about something that is over.

  • A finished action at a specific past time:
  • I visited my grandmother last week.
  • She graduated from university in 2021.
  • They watched that movie yesterday.

What are the signal words for the Past Simple?

Look for these time expressions, which almost always require the Past Simple:

  • yesterday
  • last week/month/year
  • (time) ago (e.g., five minutes ago, two years ago)
  • in (year) (e.g., in 1999, in 2015)
  • when I was a child

Understanding the Present Perfect Tense

The Present Perfect tense is a bridge. It connects a past event with the present moment. The exact time of the action is often not important or not known; the focus is on the result or the experience now.

When should I use the Present Perfect?

Use the Present Perfect in a few key situations:

  • Life Experiences (unspecified time): When you're talking about an experience in your life, the exact time isn't the point. The point is that you have this experience.
  • I have been to Japan. (In my life, up to now.)
  • She has never eaten sushi. (In her entire life.)
  • A Past Action with a Present Result: The action is finished, but its consequence is important right now.
  • I have lost my keys. (The result is I can't get into my house now.)
  • He has broken his leg. (The result is his leg is in a cast now.)
  • An Action in an Unfinished Time Period: The time period you are talking about is still continuing.
  • I have drunk three cups of coffee this morning. (The morning is not over yet.)
  • We have seen two movies this month. (The month is not over yet.)

What are the signal words for the Present Perfect?

These words often signal the use of the Present Perfect tense:

  • for, since
  • ever, never
  • just, already, yet
  • this week/month/year
  • today

What is the main difference between Present Perfect and Past Simple?

The core difference is the concept of finished vs. unfinished time. Past Simple is used for finished time periods. Present Perfect is used for unfinished time periods or when the time is not relevant but the connection to the present is.

  • Past Simple: I went to the new café yesterday. (The time, 'yesterday', is finished.)
  • Present Perfect: I have been to the new café. (The time is not mentioned; the experience is what matters.)
  • Past Simple: Leonardo da Vinci painted the Mona Lisa. (He is no longer alive; the action is in a finished past.)
  • Present Perfect: My favourite artist has painted a new masterpiece. (The artist is still alive and can paint more.)

A clear guide to the difference between Present Perfect and Past Simple

To choose the correct tense, ask yourself one simple question: Is the time finished?

  • If you are talking about yesterday, last year, 2010, or when you were a child... the time is finished. Use the Past Simple.
  • *Example:* I ate pizza for dinner last night.
  • If you are talking about today, this week, in your life, or an action with a clear present result... the time is connected to now. Use the Present Perfect.
  • *Example:* I have eaten too much pizza today.

Getting this right takes practice. Try to notice how native speakers use these tenses and you'll soon master the difference between Present Perfect and Past Simple.

Frequently Asked Questions (FAQ)

Can I use Present Perfect with 'yesterday'? No. 'Yesterday' is a finished time marker, so you must use the Past Simple. Correct: "I saw him yesterday." Incorrect: "I have seen him yesterday."

What is the difference between 'I have been to London' and 'I went to London'? 'I have been to London' (Present Perfect) means that at some point in your life, you had the experience of visiting London. 'I went to London' (Past Simple) requires more context, like 'I went to London last year.' It describes a specific, completed trip.

How do I know if the time is finished or unfinished? Unfinished time periods are those that are still happening now. Examples include 'today', 'this week', 'this month', and 'this year'. Finished time periods are completely in the past, like 'yesterday', 'last week', 'last month', and 'last year'.

Why is it called 'Present' Perfect if it talks about the past? It's called the 'Present' Perfect because it always has a connection to the present. This connection can be a present result (I have lost my keys), or it can be a time period that continues to the present (I have lived here for five years).

Is 'I've just eaten' Present Perfect or Past Simple? 'I've just eaten' is Present Perfect. The word 'just' is a signal word for the Present Perfect and refers to the very recent past with a connection to now (e.g., the result is that you are not hungry).