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.
