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

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

The Past Simple and Present Perfect are two essential English tenses that often confuse learners. Both describe past actions, but they are used in different situations.

The Past Simple talks about finished actions at a specific time in the past, while the Present Perfect connects past actions with the present.

Understanding the difference will help you speak and write more naturally.

💡 Tip: After reading this guide, take the Grammar Test on TryEnglishTest.com to practice these tenses and receive instant feedback.

What Is the Past Simple?

The Past Simple describes actions that:

  • Happened at a specific time in the past.
  • Are completely finished.
  • Have no direct connection to the present.

Examples

  • I visited London last year.
  • She finished her homework yesterday.
  • They watched a movie on Friday.

What Is the Present Perfect?

The Present Perfect describes actions that:

  • Happened at an unspecified time before now.
  • Have a result that is important now.
  • Started in the past and continue into the present (in some cases).

Examples

  • I have visited London.
  • She has finished her homework.
  • They have lived here for five years.

Past Simple Structure

Positive

Subject + Verb (Past Form) + Object

Examples:

  • I watched a movie.
  • She studied English.
  • They arrived early.

Negative

Subject + did not (didn't) + Base Verb

Examples:

  • I didn't go to school.
  • He didn't call me.

Questions

Did + Subject + Base Verb?

Examples:

  • Did you see the film?
  • Did she finish the project?

Present Perfect Structure

Positive

Subject + have/has + Past Participle

Examples:

  • I have finished my work.
  • She has visited Spain.

Negative

Subject + have/has not + Past Participle

Examples:

  • I haven't seen that movie.
  • He hasn't called yet.

Questions

Have/Has + Subject + Past Participle?

Examples:

  • Have you eaten?
  • Has she arrived?

When to Use the Past Simple

Use the Past Simple for:

1. Finished Actions

  • I graduated in 2023.
  • We traveled to Italy last summer.

2. Specific Times

  • Yesterday
  • Last week
  • In 2020
  • Two days ago

Example:

  • She called me yesterday.

3. Completed Events

  • They won the match.
  • He bought a new car.

When to Use the Present Perfect

Use the Present Perfect for:

1. Life Experiences

  • I have visited Paris.
  • She has flown on a helicopter.

(The exact time isn't important.)

2. Recent Actions

  • I've just finished dinner.
  • They've already left.

3. Unfinished Time Periods

  • I have read three books this month.
  • She has exercised every day this week.

4. Actions Continuing Until Now

  • We have lived here for ten years.
  • He has worked here since 2019.

Past Simple vs Present Perfect Comparison

Past Simple Present Perfect
Finished action Past action connected to the present
Specific time Unspecified time
Yesterday Ever
Last week Never
In 2024 Already
Two days ago Yet
Completed event Life experience

Example Comparison

Past Simple: I visited Japan in 2022.
(The visit is finished, and the time is known.)

Present Perfect: I have visited Japan.
(The experience is important, but the time isn't mentioned.)

Past Simple: She finished her homework yesterday.

Present Perfect: She has finished her homework.
(The homework is complete now.)

Past Simple: They bought a new house last year.

Present Perfect: They have bought a new house.
(The result is relevant now.)

Signal Words

Past Simple

  • Yesterday
  • Last night
  • Last year
  • In 2019
  • Ago
  • When

Examples:

  • I met him yesterday.
  • She graduated in 2021.

Present Perfect

  • Ever
  • Never
  • Already
  • Yet
  • Just
  • Since
  • For
  • Recently
  • So far

Examples:

  • I have already eaten.
  • Have you ever been to London?

Common Mistakes

  • ❌ I have seen him yesterday.
    ✅ I saw him yesterday.
  • ❌ I didn't have finished.
    ✅ I didn't finish.
  • ❌ Have you went?
    ✅ Have you gone?
  • ❌ She has came.
    ✅ She has come.
  • ❌ I am living here since 2020.
    ✅ I have lived here since 2020.

Practice Exercises

Choose the correct answer.

  1. I ______ my homework yesterday.

    • A) have finished
    • B) finished
    • C) finish

    ✅ Answer: B

  2. She ______ to Canada three times.

    • A) went
    • B) has been
    • C) was

    ✅ Answer: B

  3. We ______ here since 2018.

    • A) lived
    • B) have lived
    • C) live

    ✅ Answer: B

  4. ______ you ever visited New York?

    • A) Did
    • B) Have
    • C) Has

    ✅ Answer: B

  5. They ______ the meeting last Monday.

    • A) have attended
    • B) attended
    • C) attend

    ✅ Answer: B

Quick Quiz

Choose the correct sentence.

  • ❌ I have seen that movie yesterday.
  • ✅ I saw that movie yesterday.
  • ✅ She has just arrived.
  • ❌ She just arrived now.
  • ✅ We have lived here for five years.
  • ❌ We lived here for five years. (if you still live there, this is incorrect)

Tips for Remembering

  • ✅ Use the Past Simple when you know when something happened.
  • ✅ Use the Present Perfect when the exact time isn't important or when the past action affects the present.

Ask yourself:

  • When did it happen? → Past Simple
  • Is the result important now? → Present Perfect

Frequently Asked Questions

What's the biggest difference?

The Past Simple focuses on when something happened, while the Present Perfect focuses on the experience or result, not the exact time.

Can I use "yesterday" with the Present Perfect?

No.

Correct: I saw her yesterday.

Incorrect: I have seen her yesterday.

When do I use "since" and "for"?

Use since with a starting point.

  • Since 2022
  • Since Monday

Use for with a period of time.

  • For two years
  • For six months

Which tense is more common in conversation?

Both are used frequently. Native speakers often switch between them depending on whether they're talking about a specific past event or a past experience connected to the present.

Final Thoughts

The Past Simple and Present Perfect are among the most important English tenses. Mastering the difference between them will make your conversations and writing more accurate and natural.

Remember the key idea:

  • Past Simple = Finished past + specific time
  • Present Perfect = Past connected to the present + no specific time

Practice using both tenses in your daily speaking and writing, and pay attention to signal words like yesterday, last week, already, yet, since, and for.

With regular practice, choosing the correct tense will become automatic.

Test Your Grammar Today!

Ready to practice?

Take the Grammar Test on TryEnglishTest.com to test your understanding of the Past Simple, Present Perfect, and many other essential English grammar topics. Get instant feedback, identify your weak areas, and continue improving your English with confidence.