are two English tenses that often confuse learners. Both can describe past actions,
but they connect those actions to time in different ways.In this lesson, you will learn the difference between
Past Simple and Present Perfect, when to use each tense,
common time expressions, finished and unfinished time periods,
life experiences, recent actions, common mistakes, and useful examples.
At the end, you can practice with exercises and a short grammar quiz.
Past Simple vs Present Perfect: What Is the Difference?
The main difference is whether the past action is connected to
a finished past time or to the present.
- Past Simple: completed actions at a finished or specific time in the past.
- Present Perfect: past actions connected to the present, experiences, recent events, or actions in unfinished time periods.
Compare:
I visited London in 2024.
The time is finished and clearly stated.
I have visited London three times.
The focus is on the experience, not on a specific past time.
How Do We Form the Past Simple?
Positive Sentences
Subject + past form of the verb
- I worked yesterday.
- She visited her grandmother last weekend.
- They went to Spain last summer.
- He bought a new laptop two days ago.
Regular verbs normally take -ed, while irregular verbs
have special past forms.
- work → worked
- play → played
- go → went
- see → saw
- write → wrote
Negative Sentences
Subject + did not (didn’t) + base verb
- I didn’t work yesterday.
- She didn’t visit us.
- They didn’t go to the party.
Questions
Did + subject + base verb?
- Did you call Sarah?
- Did she finish the report?
- Did they go to London?
How Do We Form the Present Perfect?
Positive Sentences
Subject + have / has + past participle
- I have finished my homework.
- She has visited London.
- They have bought a new house.
- He has written three emails.
Negative Sentences
Subject + have not / has not + past participle
- I haven’t finished yet.
- She hasn’t called me.
- They haven’t arrived.
Questions
Have / Has + subject + past participle?
- Have you finished your homework?
- Has she visited Paris?
- Have they arrived yet?
When Do We Use the Past Simple?
1. Finished Actions at a Specific Past Time
Use the Past Simple when the action happened at a specific
and finished time in the past.
- I saw him yesterday.
- She graduated in 2022.
- We travelled to Rome last summer.
- They moved house three months ago.
2. Completed Past Events
- I finished the book last night.
- She sent the email this morning.
- He repaired the car yesterday.
3. A Sequence of Past Actions
The Past Simple is commonly used to tell a story or describe
a series of completed events.
- I woke up, took a shower, ate breakfast, and left the house.
- She entered the room, sat down, and opened her laptop.
4. Past Habits
- When I was a child, I played football every day.
- She walked to school when she was younger.
- We visited our grandparents every summer.
When Do We Use the Present Perfect?
1. Life Experiences
Use the Present Perfect when talking about experiences
without saying exactly when they happened.
- I have visited Italy.
- She has never travelled by plane.
- Have you ever eaten sushi?
- They have seen that movie several times.
2. Recent Actions with a Present Result
- I have lost my keys.
- She has broken her phone.
- They have just arrived.
- He has finished the report.
These actions happened in the past, but their result is important now.
3. Actions in Unfinished Time Periods
Use the Present Perfect when the time period is still continuing.
- I have had three meetings today.
- She has studied a lot this week.
- We have visited two museums this month.
- They have sold many products this year.
4. Actions That Started in the Past and Continue Now
- I have lived here for five years.
- She has worked at this company since 2021.
- We have known each other for a long time.
Finished Time vs Unfinished Time
Finished Time → Past Simple
- yesterday
- last week
- last month
- last year
- in 2020
- two days ago
I visited Paris last year.
Unfinished Time → Present Perfect
- today
- this week
- this month
- this year
- so far
- until now
I have visited three clients today.
Specific Past Time vs Unspecified Time
The Past Simple is normally used when we say exactly when
something happened.
I saw that movie last Saturday.
The Present Perfect is normally used when the exact past time
is not important or not mentioned.
I have seen that movie.
Past Simple vs Present Perfect with “When”
When we ask when something happened,
we normally use the Past Simple because we are asking
for a specific past time.
❌ When have you visited Paris?
✅ When did you visit Paris?
Compare:
Have you ever visited Paris?
Yes, I have.
When did you visit Paris?
I visited Paris in 2023.
Ever and Never
Ever and never are commonly used
with the Present Perfect when talking about life experiences.
- Have you ever travelled abroad?
- Have you ever met a famous person?
- I have never tried skiing.
- She has never visited Germany.
Just, Already, and Yet
Just
Just means a very short time ago.
- I have just finished my homework.
- She has just arrived.
Already
Already shows that something happened sooner than expected
or before now.
- I have already eaten.
- They have already completed the project.
Yet
Yet is common in questions and negative sentences
and usually comes at the end.
- Have you finished yet?
- She hasn’t arrived yet.
For and Since
The Present Perfect is often used with
for and since
when a situation started in the past and continues into the present.
For + Period of Time
- for two hours
- for three days
- for five years
- for a long time
I have lived here for five years.
Since + Starting Point
- since Monday
- since 2020
- since January
- since I was a child
She has worked here since 2020.
Been vs Gone
The Present Perfect often uses been and gone,
but the meanings are different.
She has been to London.
She visited London and returned.
She has gone to London.
She went to London and is still there or on the way.
Past Simple vs Present Perfect Examples
- I visited Italy last summer.
- I have visited Italy three times.
- She finished the report yesterday.
- She has already finished the report.
- Did you see Tom last night?
- Have you ever seen this film?
- We moved here in 2021.
- We have lived here since 2021.
- He lost his phone last week.
- He has lost his phone, so he can’t call us.
Common Past Simple vs Present Perfect Mistakes
Mistake 1: Present Perfect with a Finished Past Time
❌ I have visited Rome last year.
✅ I visited Rome last year.
Mistake 2: Using the Wrong Verb Form After Have or Has
❌ She has went home.
✅ She has gone home.
Mistake 3: Using the Past Participle After Did
❌ Did you seen him yesterday?
✅ Did you see him yesterday?
Mistake 4: Confusing For and Since
❌ I have lived here since five years.
✅ I have lived here for five years.
❌ I have lived here for 2021.
✅ I have lived here since 2021.
Mistake 5: Using Present Perfect with “Ago”
❌ I have seen him two days ago.
✅ I saw him two days ago.
Past Simple vs Present Perfect Quick Comparison
- Specific finished past time: Past Simple
- Life experience: Present Perfect
- Yesterday / last week / ago: Past Simple
- Ever / never: Present Perfect
- Recent result important now: Present Perfect
- Finished sequence of events: Past Simple
- Unfinished time period: Present Perfect
- When did…? Past Simple
- For / since continuing until now: Present Perfect
Past Simple vs Present Perfect Worksheet
Choose the correct form of the verb in brackets.
- I ________ London three times. (visit)
- She ________ London last summer. (visit)
- ________ you ever ________ sushi? (eat)
- We ________ that movie yesterday. (see)
- He ________ his homework already. (finish)
- They ________ to Germany in 2022. (move)
- I ________ her since 2019. (know)
- She ________ me two hours ago. (call)
- ________ you ________ the report yet? (finish)
- My parents ________ in this house for twenty years. (live)
Show Worksheet Answers
- have visited
- visited
- Have / eaten
- saw
- has finished
- moved
- have known
- called
- Have / finished
- have lived
Past Simple vs Present Perfect Mini Quiz
1. I _____ Paris in 2023.
A) have visited
B) visited
C) have visit
2. I _____ Paris several times.
A) visited
B) have visited
C) have visiting
3. Have you finished your homework _____?
A) yet
B) yesterday
C) ago
4. She _____ her keys yesterday.
A) has lost
B) lost
C) has lose
5. She _____ her keys, so she can’t open the door.
A) has lost
B) lost yesterday
C) lose
6. Which sentence is correct?
A) I have seen him last week.
B) I saw him last week.
C) I have saw him last week.
7. _____ you ever been to Spain?
A) Did
B) Have
C) Do
8. We _____ here since 2020.
A) lived
B) have lived
C) live yesterday
9. When _____ you buy your laptop?
A) have
B) did
C) has
10. “I have already eaten” focuses mainly on:
A) a specific finished past time
B) a result that is relevant now
C) a past timetable
Show Quiz Answers
- B) visited
- B) have visited
- A) yet
- B) lost
- A) has lost
- B) I saw him last week.
- B) Have
- B) have lived
- B) did
- B) a result that is relevant now
Past Simple vs Present Perfect Summary
The Past Simple describes completed actions
at a finished or specific time in the past.
The Present Perfect connects past actions
or situations to the present.
- Past Simple: I visited London last year.
- Present Perfect: I have visited London three times.
A useful question to ask is:
Is the past time finished and specific, or is the action connected to now?
If the time is clearly finished, the Past Simple is usually the correct choice.
If the exact time is not important and there is a connection to the present,
the Present Perfect is often more appropriate.
Frequently Asked Questions
What is the main difference between Past Simple and Present Perfect?
The Past Simple is normally used for completed actions at a finished
or specific past time. The Present Perfect is used when the past action
has a connection to the present or when the exact past time is not important.
Can I use the Present Perfect with yesterday?
Normally, no. Yesterday is a finished past time,
so the Past Simple is used.
✅ I saw her yesterday.
❌ I have seen her yesterday.
Do we use Past Simple or Present Perfect with “ever”?
When asking about life experience without a specific finished time,
ever is commonly used with the Present Perfect.
Have you ever visited London?
What is the difference between “I went” and “I have been”?
I went normally refers to a specific completed trip in the past.
I have been often describes a life experience without focusing
on the exact time.
Which tense should I use with “last year”?
Use the Past Simple because last year is a finished past time.
Which tense should I use with “since”?
When a situation started in the past and continues until now,
since is commonly used with the Present Perfect.
Continue Practicing English Grammar
Improve your English grammar by reviewing these related lessons:
Simple Past Tense: Rules, Uses, Examples, and Quiz
Present Perfect Tense: Rules, Uses, and Examples
Present Perfect Continuous Tense: Complete Guide and Examples
Browse All English Grammar Worksheets
English Grammar Exercises
Keep practicing with English Test Center to understand
English tense differences, avoid common grammar mistakes, and build confidence
in everyday, academic, and exam English.



