Present Perfect vs Past Simple: What's the Difference?

10,000+ pros coachedsince 20074.9/5 ratingexperienced native teachersfree trial, no credit card

The Past Simple ("I saw") and the Present Perfect ("I have seen") both talk about the past, which is why they are so easy to confuse. The difference comes down to one idea: the Past Simple points to a finished time, while the Present Perfect connects the past to now.

This guide is for A2 to B1 learners who keep mixing up these two tenses. By the end you will know how to form each one, the time words that signal each tense, the four key uses of the Present Perfect, and the mistakes to avoid. Three exercises are on this page so you can practice straight away.

A quick video summary

The difference in one line

Use the Past Simple for a finished action at a finished time: I saw that film last week. Use the Present Perfect when the past still connects to now and the exact time is not the point: I have already seen that film. If you can add a finished time word like "yesterday" or "in 2019", you need the Past Simple. If the time is open or unfinished, you need the Present Perfect.

How to form each tense

Past SimplePresent Perfect
Structurepast form of the verbhave / has + past participle
Regular verbwork → workedwork → have worked
Irregular verbeat → ateeat → have eaten
Negativedid not (didn't) + base verbhave / has not (haven't / hasn't) + participle
QuestionDid you go?Have you gone?

The Past Simple uses the auxiliary did for negatives and questions: I didn't see anybody. Where did you go? The Present Perfect uses have or has as the auxiliary: Have you said it? I have not said it.

When to use the Past Simple

The Past Simple is for something that started and finished in the past. It is over, and we usually know or imply when it happened. We use it to describe a specific event or moment.

UseExample
Finished action at a set timeLast year, I went to Spain for my summer holiday.
A series of past eventsHe came in, sat down and rang the bell twice.
Past habits or statesI smoked a lot when I was young.
Historical factsThe Vikings invaded Britain.

In each case the time period is finished. You can pin the action to a point in the past: last year, when I was young, in the past.

When to use the Present Perfect

The Present Perfect links the past to the present. The exact time is unknown or unimportant; what matters is the result or the connection to now. It has four common uses.

UseExample
Started in the past, still true nowI have lived here all my life. We have had this car since October.
Life experience (time not stated)I have been to America. I have swum with dolphins.
Recent action with a result nowOh! I have lost my wallet. I have brought the book.
Unfinished time wordI have seen three films this week. (the week is not over)

The classic trap. "I swam with dolphins" and "I have swum with dolphins" are both about the past. Use the Past Simple if you mean a specific trip ("I swam with dolphins in 2019"). Use the Present Perfect if you just mean the experience at some point in your life ("I have swum with dolphins").

The rule is clear, choosing fast while you speak is the goal. Book a free trial lesson and practice both tenses in real conversation with an experienced native teacher, no credit card needed.

Book my free trial

Time words that signal each tense

The fastest way to choose is to listen for the time word. Some words almost always go with one tense.

Past Simple signalsPresent Perfect signals
yesterday, last week, last yearalready, yet, just
two years ago, in 1994ever, never
when I was a childsince 2007, for ten years
this morning (if the morning is over)so far, up to now, recently

Notice "since" and "for" with the Present Perfect: since marks a starting point ("since October"), and for marks a length of time ("for ten years").

Common mistakes with these two tenses

  1. Using the Present Perfect with a finished time word. Wrong: "I have seen him yesterday." Right: "I saw him yesterday." With "yesterday" you need the Past Simple.
  2. Using the Past Simple for an unfinished experience. Wrong: "I never went to Japan" (when you mean ever in your life). Right: "I have never been to Japan."
  3. Forgetting the past participle. The Present Perfect needs the participle, not the past form. Wrong: "I have went." Right: "I have gone."
  4. Mixing the auxiliaries. The Past Simple question uses "did" ("Did you see?"), the Present Perfect uses "have" ("Have you seen?"). Do not say "Did you have seen?"

Practice exercises on Present Perfect and Past Simple

Exercise 1. The Present Perfect tense. Put have or has, then read each sentence.

Exercise 2. The Past Simple tense. Put the verbs into the past simple.

Exercise 3. Past Simple vs Present Perfect. Drag each sentence to the correct column.

Quick self-check

Choose the right tense, then reveal the answers.

1. I ____ (lose) my keys. I can't get in. (result now)
2. We ____ (visit) Rome in 2018. (finished time)
3. ____ you ever ____ (eat) sushi? (life experience)

Show answers

1. have lost (Present Perfect, the keys are still lost now).   2. visited (Past Simple, "in 2018" is finished).   3. Have / eaten ("Have you ever eaten sushi?").

How did that feel? Knowing the rule is one thing. Picking the right tense without stopping to think is the goal. In a free trial lesson, an experienced native teacher will have you using both tenses naturally within minutes.

Try a free trial lesson

Frequently asked questions

What is the main difference between the Present Perfect and the Past Simple?
The Past Simple is for a finished action at a finished time ("I saw him yesterday"). The Present Perfect connects the past to the present, when the exact time is unknown or unimportant ("I have seen that film"). If you can add a finished time word like "yesterday", use the Past Simple.
When should I use the Present Perfect instead of the Past Simple?
Use the Present Perfect for actions that started in the past and are still true now ("I have lived here all my life"), for life experiences without a stated time ("I have been to America"), for recent actions with a result now ("I have lost my wallet"), or with an unfinished time word ("I have seen three films this week").
Why is "I have seen him yesterday" wrong?
"Yesterday" is a finished time word, so it needs the Past Simple: "I saw him yesterday." The Present Perfect cannot be used with a specific finished time. Use the Present Perfect only when the time is open or unstated.
How do I form the Present Perfect?
Use have or has plus the past participle of the verb. For regular verbs the participle ends in -ed (work, have worked). Many common verbs are irregular (eat, have eaten; go, have gone). For negatives and questions, use have or has as the auxiliary: "Have you said it?", "I have not said it."
Do "since" and "for" go with the Present Perfect or the Past Simple?
Both usually go with the Present Perfect because they describe time up to now. "Since" marks a starting point ("since October"), and "for" marks a length of time ("for ten years"). For example: "We have had this car since October" or "I have lived here for ten years."

Key takeaways

  • Past Simple = finished action at a finished time; Present Perfect = past connected to now.
  • If you can add a finished time word (yesterday, in 2019), use the Past Simple.
  • The Present Perfect uses have/has + past participle.
  • The Present Perfect covers experiences, recent results, and time that is not over yet.
  • "Since" and "for" go with the Present Perfect.

Keep learning

Written and reviewed by the experienced native English teachers at Live English, online since 2007.