Both the present perfect and the simple past can describe past events. The important difference is not simply when something happened. The real question is whether the speaker connects that past event to now.
1. The Quick Rule
Simple Past: Think about a finished event in a finished past time.
Present Perfect: Think about a past event that is connected to the present, or a time period that is still continuing.
| Meaning | Example | Why? |
|---|---|---|
| Finished past time | I visited New York in 2024. | 2024 is finished. |
| Life experience | I have visited New York three times. | The exact time is not important. |
| Finished event yesterday | She called me yesterday. | Yesterday is finished. |
| Recent event connected to now | She has called me. | The call matters now. |
2. Use the Simple Past for a Finished Past
Use the simple past when you place an action inside a finished period of time. Words such as yesterday, last week, in 2023, two hours ago, and when I was a child usually create this meaning.
In each example, the speaker sees the event as complete and located at a particular point or period in the past.
3. Use the Present Perfect When the Past Connects to Now
The present perfect is formed with have/has + past participle. We often use it when the exact past time is not important, when talking about experiences, or when the result is important now.
Result now: I cannot open the door.
Life experience; we are not saying exactly when.
Result now: the report is ready.
Experience up to the present.
4. Compare the Meaning
Sometimes both tenses are grammatically possible, but they communicate different information.
The speaker is simply telling us about a past event.
The past event has an important result now: the speaker probably still does not have the keys.
Another useful comparison:
We are asking about one finished period: last year.
We are asking about someone’s experience at any time up to now.
5. What About “Today,” “This Week,” or “This Morning”?
These expressions are interesting because the tense can change depending on whether the speaker sees the time period as finished or still continuing.
10:00 a.m.
I haven’t had coffee this morning.
The morning is still continuing.
8:00 p.m.
I didn’t have coffee this morning.
The morning is now a finished period.
The same idea can apply to today, this week, this month, and similar expressions.
The speaker sees “today” as continuing.
The speaker may be looking back on the working day as finished.
6. Common Mistakes
I have seen him yesterday.
✓ I saw him yesterday.
Because yesterday is a finished past time, use the simple past.
Less natural for general experience:
Did you ever visit Canada?
✓ Have you ever visited Canada?
If you are asking about someone’s life experience without a specific finished time, the present perfect is normally the better choice.
7. Quick Check
1. I ________ that movie last weekend.
saw / have seen
2. She ________ that movie three times.
saw / has seen
3. ________ you ever ________ Korean food?
Did / try — Have / tried
4. We ________ our teacher yesterday.
met / have met
5. I ________ four emails this morning, and it is only 9:30 a.m.
sent / have sent
1. saw
2. has seen
3. Have / tried
4. met
5. have sent
Use the simple past when you are talking about a finished event in a finished past time.
Use the present perfect when the past is connected to now, when the exact time is not important, or when you are talking about experience up to the present.
When you are unsure, ask one question:
“Am I looking back at a finished past, or am I connecting the past to now?”