Present Perfect vs Simple Past: Easy Grammar Rules with Examples

Present Perfect vs Simple Past: Learn the Difference Easily with Rules, Examples, and Everyday English

Understanding the difference between Present Perfect and Simple Past is one of the biggest challenges for English learners. Many students know how to form these tenses, but they often don’t know when to use each one.

If you have ever wondered:

  • Should I say I have seen that movie or I saw that movie?
  • Why do native speakers use have instead of did?
  • When should I use already, yet, just, ever, and never?

This complete guide will answer all these questions using simple English, clear explanations, and practical examples.

By the end of this lesson, you will confidently know when to use the Present Perfect and when to use the Simple Past in speaking and writing.


Table of Contents

  • What is the Present Perfect?
  • Present Perfect Structure
  • When to Use the Present Perfect
  • What is the Simple Past?
  • Simple Past Structure
  • When to Use the Simple Past
  • Present Perfect vs Simple Past
  • Time Expressions
  • Comparison Table
  • Common Examples

What Is the Present Perfect?

The Present Perfect is used to talk about experiences, actions, or situations that happened in the past but are connected to the present.

The exact time is not important.

Structure

Subject + have/has + past participle (V3)

Examples:

  • I have finished my homework.
  • She has visited Paris.
  • We have eaten dinner.
  • They have bought a new car.
  • 🎯 Find the best English books to build confidence in grammar, vocabulary, speaking, and writing https://amzn.to/4yVnnPT

Positive Sentences

Subject Verb
I have worked
You have studied
We have finished
They have traveled
He has cleaned
She has written
It has stopped

Negative Sentences

Structure:

Subject + have/has + not + past participle

Examples:

  • I haven’t finished yet.
  • She hasn’t called me.
  • They haven’t arrived.
  • We haven’t eaten lunch.

Questions

Structure:

Have/Has + subject + past participle?

Examples:

  • Have you finished?
  • Has he arrived?
  • Have they seen the movie?
  • Has she called you?

When Do We Use the Present Perfect?

1. Life Experiences

We use the Present Perfect when talking about experiences without saying exactly when they happened.

Examples:

  • I have visited Italy.
  • She has flown on a helicopter.
  • They have met many famous people.
  • We have tried Japanese food.

Notice that we don’t mention the exact time.

Correct:

✔ I have visited London.

Incorrect:

✘ I have visited London last year.

🎯 Master English with books that improve your grammar, vocabulary, speaking, and writing. https://amzn.to/3SiJWgW


2. Recently Finished Actions

Examples:

  • I have just finished my work.
  • She has just arrived.
  • We have already eaten.
  • They have just left.

Words commonly used:

  • just
  • already
  • recently
  • lately

3. Actions That Continue Until Now

Examples:

  • I have lived here for ten years.
  • She has worked here since 2020.
  • We have known each other for a long time.
  • They have studied English since childhood.

Notice the words:

  • for
  • since

4. Actions with Present Results

Examples:

  • I have lost my keys.
    (I still don’t have them.)
  • She has broken her phone.
    (It is broken now.)
  • They have forgotten the address.
    (They don’t remember it now.)

What Is the Simple Past?

The Simple Past describes actions that started and finished in the past.

The time is usually known.

Examples:

  • I visited Spain last summer.
  • She called me yesterday.
  • We watched a movie last night.
  • They arrived two hours ago.

Structure of the Simple Past

Positive

Subject + Past Verb

Examples

  • I worked yesterday.
  • She cleaned the room.
  • They played football.
  • We visited Morocco.

Negative

Subject + did not + base verb

Examples

  • I didn’t go.
  • She didn’t call.
  • They didn’t study.
  • We didn’t watch TV.

Questions

Did + subject + base verb?

Examples

  • Did you finish?
  • Did she come?
  • Did they leave?
  • Did he call?

When Do We Use the Simple Past?

1. Finished Actions

Examples

  • I graduated in 2021.
  • She bought a car yesterday.
  • We visited Egypt last year.
  • They watched the match last night.

2. Past Habits

Examples

  • I played football every weekend.
  • She walked to school.
  • We visited our grandparents every summer.
  • They watched cartoons every morning.

3. A Series of Finished Actions

Examples

Yesterday I:

  • woke up at 7.
  • took a shower.
  • had breakfast.
  • drove to work.
  • finished my job.
  • returned home.

Everything happened in the past.


Present Perfect vs Simple Past

This is the most important part of the lesson.

Present Perfect

  • Time is not mentioned
  • Connected to the present
  • Experience
  • Recent actions
  • Results now

Examples

  • I have seen that movie.
  • She has finished her homework.
  • They have arrived.
  • We have visited Rome.

Simple Past

  • Time is mentioned
  • Finished in the past
  • No connection with the present

Examples

  • I saw that movie yesterday.
  • She finished her homework last night.
  • They arrived two hours ago.
  • We visited Rome in 2022.

Comparison Examples

Example 1

Present Perfect

I have eaten sushi.

(Experience.)

Simple Past

I ate sushi yesterday.

(Specific time.)


Example 2

Present Perfect

She has lost her wallet.

(She still doesn’t have it.)

Simple Past

She lost her wallet last week.

(The event happened last week.)


Example 3

Present Perfect

We have visited London.

Simple Past

We visited London in July.


Example 4

Present Perfect

They have finished the project.

(The project is finished now.)

Simple Past

They finished the project yesterday afternoon.


Example 5

Present Perfect

Have you ever ridden a horse?

Simple Past

Did you ride a horse when you were young?


Signal Words

Present Perfect

  • already
  • yet
  • just
  • ever
  • never
  • recently
  • lately
  • since
  • for
  • so far
  • until now
  • up to now

Examples

  • I have already eaten.
  • She has just arrived.
  • Have you ever traveled abroad?
  • We have lived here for ten years.

Simple Past

  • yesterday
  • last week
  • last month
  • last year
  • in 2018
  • two days ago
  • an hour ago
  • when I was young

Examples

  • I finished yesterday.
  • She graduated in 2022.
  • We arrived two hours ago.
  • They called last night.

Present Perfect vs Simple Past Comparison Table

Present Perfect Simple Past
No specific time Specific time
Connected to now Finished in the past
Experience Completed action
have/has + V3 Past verb
just, already, yet yesterday, last week, ago
Result now Past event only

Easy Everyday Examples

Present Perfect

  • I have finished my homework.
  • She has cleaned the kitchen.
  • We have bought a new laptop.
  • They have visited us.
  • He has forgotten my name.
  • I have read this book.
  • We have learned a lot today.
  • She has cooked dinner.
  • They have arrived safely.
  • I have sent the email.

Simple Past

  • I finished my homework yesterday.
  • She cleaned the kitchen this morning.
  • We bought a new laptop last month.
  • They visited us on Sunday.
  • He forgot my name years ago.
  • I read this book in high school.
  • We learned English in class yesterday.
  • She cooked dinner last night.
  • They arrived at 6 p.m.
  • I sent the email two hours ago.

Quick Tip to Remember

Ask yourself one simple question:

Do I know exactly when it happened?

  • Yes → Use the Simple Past.
  • No → Use the Present Perfect.

Examples

✔ I have been to Japan. (No specific time.)
✔ I went to Japan in 2023. (Specific time.)

Common Mistakes When Using Present Perfect and Simple Past

Many English learners confuse these two tenses because they both talk about the past. However, they are used in different situations. Let’s look at the most common mistakes and learn how to avoid them.


Mistake 1: Using the Present Perfect with a Specific Time

❌ I have seen that movie yesterday.

✔ I saw that movie yesterday.

Why?

Words like yesterday, last week, last year, two days ago, and in 2022 refer to a specific time in the past. Therefore, you must use the Simple Past.


Mistake 2: Using the Simple Past for Life Experiences

❌ I went to London.

(You are talking about your experience, not a specific trip.)

✔ I have been to London.


Mistake 3: Forgetting the Past Participle

❌ She has eat breakfast.

✔ She has eaten breakfast.

Remember:

Present Perfect = have/has + Past Participle (V3)

Examples:

  • eat → eaten
  • go → gone
  • write → written
  • see → seen
  • break → broken

Mistake 4: Using “Did” with a Past Verb

❌ Did you went there?

✔ Did you go there?

After did, always use the base verb.


Daily Conversations

Conversation 1

A: Have you finished your homework?

B: Yes, I have.

A: When did you finish it?

B: I finished it an hour ago.


Conversation 2

A: Have you ever visited Egypt?

B: Yes, I have.

A: When did you go?

B: I went there in 2022.


Conversation 3

A: Have you seen Sarah today?

B: No, I haven’t.

A: She called me this morning.


Conversation 4

A: Have you eaten lunch yet?

B: Yes, I have.

A: What did you eat?

B: I ate chicken and rice.


Conversation 5

A: Have you read this book?

B: Yes.

A: When did you read it?

B: I read it last summer.


50 Everyday Examples

Present Perfect

  • I have cleaned my room.
  • She has gone to school.
  • They have finished the meeting.
  • We have visited many countries.
  • He has lost his phone.
  • I have already eaten.
  • She has just arrived.
  • They have moved to a new house.
  • We have watched that movie.
  • He has broken his glasses.
  • I have learned English online.
  • She has written three emails today.
  • They have bought a new computer.
  • We have painted the kitchen.
  • He has washed the car.
  • I have never flown in a helicopter.
  • She has forgotten my birthday.
  • They have visited their grandparents.
  • We have made dinner.
  • He has worked here for five years.
  • I have lived here since 2018.
  • She has completed the project.
  • They have invited us to dinner.
  • We have seen this film before.
  • He has changed his job.

Simple Past

  • I cleaned my room yesterday.
  • She went to school early.
  • They finished the meeting at noon.
  • We visited Spain last year.
  • He lost his phone yesterday.
  • I ate breakfast at seven.
  • She arrived five minutes ago.
  • They moved here in 2021.
  • We watched a movie last night.
  • He broke his glasses last month.
  • I learned English in college.
  • She wrote an email yesterday.
  • They bought a computer last week.
  • We painted the house last summer.
  • He washed the car this morning.
  • I flew to Paris in 2019.
  • She forgot her keys yesterday.
  • They visited us on Sunday.
  • We made dinner together yesterday.
  • He worked there until 2020.
  • I lived in Rabat for three years.
  • She completed the project yesterday.
  • They invited us last weekend.
  • We saw that film in 2020.
  • He changed jobs last year.

Present Perfect vs Simple Past Rules

Use the Present Perfect when:

  • The time is not important.
  • The action affects the present.
  • You talk about experience.
  • The action started in the past and continues now.
  • You use already, yet, ever, never, just, since, for.

Examples:

  • I have just arrived.
  • She has already eaten.
  • Have you ever traveled abroad?
  • We have lived here for ten years.

Use the Simple Past when:

  • The action is completely finished.
  • You mention the exact time.
  • The event happened yesterday, last week, or years ago.

Examples:

  • I arrived yesterday.
  • She graduated in 2020.
  • We visited London last summer.

Quick Comparison

Present Perfect Simple Past
I have lost my keys. I lost my keys yesterday.
She has finished her work. She finished her work this morning.
Have you ever been to Italy? Did you go to Italy last year?
We have known each other for years. We met in 2015.
They have just arrived. They arrived ten minutes ago.

Practice Exercises

Choose the correct answer.

Exercise 1

I ______ my homework yesterday.

a) have finished

b) finished

Answer: finished


Exercise 2

She ______ never ______ sushi.

a) has / eaten

b) did / eat

Answer: has eaten


Exercise 3

We ______ to London in 2023.

a) have gone

b) went

Answer: went


Exercise 4

Have you ______ seen snow?

a) ever

b) yesterday

Answer: ever


Exercise 5

He ______ his keys two hours ago.

a) has lost

b) lost

Answer: lost


Exercise 6

I ______ here since 2020.

a) have lived

b) lived

Answer: have lived


Exercise 7

They ______ dinner already.

a) have eaten

b) ate

Answer: have eaten


Exercise 8

She ______ the movie last weekend.

a) saw

b) has seen

Answer: saw


Exercise 9

We ______ each other for ten years.

a) have known

b) knew

Answer: have known


Exercise 10

Did you ______ your teacher yesterday?

a) see

b) seen

Answer: see


Frequently Asked Questions (FAQ)

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

The Present Perfect connects the past with the present and does not mention a specific time. The Simple Past describes an action that finished at a specific time in the past.


2. Can I use “yesterday” with the Present Perfect?

No. Words like yesterday, last week, last year, and ago require the Simple Past.

✔ I saw him yesterday.

❌ I have seen him yesterday.


3. When do we use “ever” and “never”?

Use ever and never with the Present Perfect to talk about life experiences.

Examples:

  • Have you ever ridden a horse?
  • I have never visited Canada.

4. What is the structure of the Present Perfect?

Subject + have/has + past participle (V3)

Example:

  • She has finished her homework.

5. What is the structure of the Simple Past?

Subject + past verb

Example:

  • She finished her homework yesterday.

Final Tips

Here are five simple tips to help you choose the correct tense every time:

  • If you mention a specific past time, use the Simple Past.
  • If the exact time is not important, use the Present Perfect.
  • Use for and since with the Present Perfect to describe actions that continue until now.
  • Use already, just, yet, ever, and never with the Present Perfect.
  • Practice speaking and writing every day using both tenses in real-life situations.

Conclusion

The Present Perfect and the Simple Past are essential English tenses that every learner should master. While both describe past actions, they serve different purposes. The Present Perfect emphasizes a connection to the present, life experiences, recent actions, or unfinished time periods. The Simple Past focuses on completed actions that happened at a specific time in the past.

The easiest way to remember the difference is to ask yourself one question:

Do I know exactly when the action happened?

  • If yes, use the Simple Past.
  • If no, use the Present Perfect.

With regular practice, these grammar rules will become natural, helping you speak, write, and understand English more confidently.