Grammar B1 Present Perfect Tense

Present perfect vs simple past (detailed comparison)

Present perfect vs simple past (detailed comparison)

The Key Difference

The present perfect and simple past are both used for completed actions, but they focus on different things. The simple past describes finished actions at a specific time in the past (yesterday, last week, in 2019). The present perfect describes actions completed recently or at an unspecified time—and the result matters now. Think of it this way: simple past closes the door on the past. Present perfect keeps a connection to the present.

Where the Present Perfect Tense sits on the English tense timeline

Where the Present Perfect Tense sits on the English tense timeline

When to Use Each Tense

Use the simple past when you mention a specific time (last month, at 3 PM, in 1995) or when the time is clear from context. Use the present perfect when there is no specific time mentioned, when the action affects the present situation, or when you're talking about your experience up to now. The present perfect is common with time expressions like 'yet', 'already', 'just', 'ever', and 'never'.

Present Perfect vs Simple Past: Side-by-Side Comparison

Dimension Present Perfect Simple Past
Form Subject + have/has + past participle
(e.g., have eaten, has gone, have seen)
Subject + past tense verb (regular: verb + -ed; irregular: learned individually)
(e.g., ate, went, saw)
When to use • Actions at an unspecified time in the past with present relevance
• Experiences in one's lifetime
• Actions that started in the past and continue to the present
• Recent events whose results are still felt now
• Completed actions at a specific, known point in the past
• A sequence of finished past events
• Situations that existed for a period but are now over
• Historical facts with a defined time frame
Time reference Unspecified or ongoing — the exact time is unknown, unimportant, or extends to now Specific and finished — the time is known, stated, or clearly implied
Connection to present Strong — the action or its result is linked to the present moment Weak or none — the action is viewed as completely finished and detached from now
Positive example She has visited Paris three times.
(We don't know exactly when; it's part of her life experience.)
She visited Paris in 2019.
(The specific year is given; the trip is complete.)
Negative example They haven't finished the project yet.
(Still ongoing; the deadline may still apply.)
They didn't finish the project last week.
(A specific past period is referenced.)
Question example Have you ever tried sushi?
(Asking about life experience, no specific time.)
Did you try sushi at that restaurant last night?
(Asking about a specific past occasion.)
Key signal words already, yet, just, ever, never, recently, lately, so far, up to now, since, for, this week/month/year, it's the first time… yesterday, last night/week/month/year, ago, in [year], on [date], at [time], when I was…, once, that day, in the past
🔑 Key Difference: Use the present perfect when the focus is on the result, experience, or relevance of a past action in the present — especially when no specific time is given. Use the simple past when the action is fully completed at a definite, known point in the past and you are simply reporting what happened. A helpful test: if you can naturally add a specific past time expression (e.g., yesterday, in 2010), the simple past is usually correct; if specifying the time feels unnatural or irrelevant, the present perfect is likely the better choice.
Formula
✔ Positive
Subject + have / has + past participle
I have watched that film twice.
✖ Negative
Subject + have / has not + past participle
She hasn't arrived yet.
? Question
Have / Has + subject + past participle
Have you ever been to London?

Examples

I have visited Paris three times.
I have visited Paris three times.
Present perfect · Experience without specific time
visited Paris three times now (in my life experience)
She has just finished her homework.
She has just finished her homework.
Present perfect · Recent action, result is relevant now
She finished her homework Now (just completed)
They have never tried sushi before.
They have never tried sushi before.
Present perfect · Lifetime experience, time unspecified
never tried sushi in their entire life now (up to this moment)
I visited Paris in 2015.
I visited Paris in 2015.
Simple past · Specific time mentioned
visiting Paris the year 2015
He called me yesterday evening.
He called me yesterday evening.
Simple past · Definite time in the past
He called me yesterday evening
We went to the cinema last Saturday.
We went to the cinema last Saturday.
Simple past · Clear past moment
going to the cinema last Saturday
When to use it
Recent actions with no time
Use present perfect when something happened recently but you don't say exactly when.
"The train has arrived." (It just got here, and we care about this now.)
Specific past moments
Use simple past when you mention a clear time or date.
"The train arrived at 3 PM yesterday." (Specific time, so simple past.)
Life experience
Use present perfect to talk about things you've done in your lifetime, without exact dates.
"I have tried ten different jobs." (Your experience, no specific time.)
Finished periods
Use simple past when talking about a finished time period (last year, yesterday, 2020).
"In 2020, we stayed home a lot." (That year is finished.)
Signal words
already just yet ever never recently so far yesterday last week in 2015 at 5 PM this morning three days ago
Common Mistakes
Wrong
I have seen her last week.
Correct
I saw her last week.
Don't use present perfect with a specific time expression. Use simple past instead.
Wrong
Did you ever been to France?
Correct
Have you ever been to France?
Use present perfect for lifetime experiences, not simple past. The form is also wrong—don't mix 'did' with past participle.
Wrong
She went to the store and has bought milk.
Correct
She went to the store and bought milk.
When describing a series of past events at the same time, use simple past consistently, not a mix of tenses.
KEY TAKEAWAYS

What to Remember

  • Use simple past for completed actions at a specific time (yesterday, last week, 2019).
  • Use present perfect for recently completed actions or unspecified times with results now.
  • Simple past closes the connection to the past; present perfect keeps it open.
  • Present perfect requires "have/has" + past participle; simple past uses past tense only.
  • Don't use present perfect with specific time expressions like "yesterday" or "last week."
← Previous
Present perfect — 50 examples
Next →
What is the present perfect continuous?