Skip to content

English Grammar Past Simple Vs Present Perfect

Study vocabulary from this article

Use flashcards with SRS system for long-term retention

35 words

Of all the grammar concepts that challenge intermediate English learners, the difference between past simple and present perfect ranks at the top. The confusion makes sense: both tenses talk about the past, they often sound similar, and in many other languages there’s no equivalent distinction at all. But this difference matters—it changes your sentence’s meaning and how native speakers perceive your fluency.

I’ll break down exactly when to use each tense, show you test sentences that prove the difference, and walk you through the mistakes my students make most often. By the end, you’ll know which tense to reach for in any situation—no more second-guessing yourself.

Past Simple vs. Present Perfect — timeline diagrams showing completed actions and continuous periods
Two tenses, two different timelines. Past simple ends in the past; present perfect connects to now.

Key Takeaways

  • Past Simple = finished action at a finished time. Use it when both the action and the time period are completely over.
  • Present Perfect = past action with present relevance. Use it when something happened in the past but still affects or connects to now.
  • Timeline test: If you can name the specific time (yesterday, 2019, last week), use past simple. If the time is open-ended or unspecified, use present perfect.
  • Experience vs. story: “I’ve visited Paris” = I have the experience. “I visited Paris in 2015” = I’m telling you the story with a date.
  • Memory hook: Past simple closes the door on an event; present perfect leaves it open to the present.

The Core Difference: When the Time Period Ends

The secret to mastering these two tenses is understanding the timeline. It’s not about whether something happened long ago or recently—it’s about whether the time period is finished or still open.

Past Simple: Use this tense when both the action and the time period around it are completely finished. The moment has passed. It’s no longer relevant to today.

Example 1 (Past Simple): I worked in London for three years. (The job ended. The time period is closed. I’m not there anymore.)

Example 2 (Past Simple): She graduated in 2018. (Specific year named, the event is over, no ongoing connection.)

Present Perfect: Use this tense when something happened in the past, but the time period is still open or the action’s result still matters to the present moment.

Example 3 (Present Perfect): I have worked in London for three years. (I started three years ago and I’m still working there now.)

Example 4 (Present Perfect): She has graduated. (No specific year given; the focus is on the present fact that she holds a degree now.)

Example 5 (Present Perfect): I have lived in Paris, Tokyo, and Sydney. (I’m telling you about my life experience—the traveling might still be happening, or these cities are part of my current identity.)

The Two-Column Comparison Table

Feature Past Simple Present Perfect
Time frame Finished time period Unfinished or open time period
Action status Completed in the past; no link to now Completed in the past; relevant to now
Form Verb-ed (regular) or past form (irregular) Have/has + past participle
Time phrases Yesterday, ago, last week, in 1995, in July Since, for, already, yet, just, ever, never
Example I ate breakfast at 7 AM this morning. I have eaten breakfast already today.
Question form Did you see the movie? Have you ever seen that movie?

Test 1: Can You Name the Specific Time?

This is the most reliable test in my classroom. If you can answer “when?” with a specific time, use past simple. If the time is vague or not mentioned, use present perfect.

Example: “I ate lunch.”

When? → Unspecified → I have eaten lunch (present perfect, because the time is open—maybe today, maybe this hour).

Example: “I ate lunch at noon.”

When? → Specific time named → I ate lunch at noon (past simple, the time is closed).

Example: “She saw that movie.”

When? → Unspecified → She has seen that movie (present perfect).

Example: “She saw that movie last Friday.”

When? → Specific day → She saw that movie last Friday (past simple).

Four Common Real-Life Scenarios

Scenario 1: Life Experience (No Specific Time)

When you talk about experiences you’ve had without naming when they happened, use present perfect. The emphasis is on the fact that you have the experience, not on the story of when.

Example 1: “Have you ever traveled to Japan?” (I’m asking about your life experience, not about a specific trip.)

Example 2: “I have visited three countries.” (I’ve had three trips; I’m not telling you when each one was.)

Example 3: “She has studied five languages.” (She has experience with five languages, but no specific study period is mentioned.)

Scenario 2: A Specific Story (With Time Details)

When you’re telling a story and you include when it happened—even a casual detail like “yesterday” or “last month”—switch to past simple. You’re placing the event in a closed time period.

Example 1: “I visited Japan in 2019.” (Specific year, so past simple.)

Example 2: “She studied French when she was living in Paris.” (Specific context given, past simple.)

Example 3: “They traveled to Thailand last summer.” (Specific season, past simple.)

Scenario 3: Results That Still Matter (Present Perfect)

Use present perfect when the result of a past action is still important to the present moment.

Example 1: “I have broken my phone.” (Broken in the past; it’s broken now, and I still need to fix it.)

Example 2: “The store has closed its doors permanently.” (It closed at some point in the past; now it’s no longer open.)

Example 3: “They have finished their homework.” (Done in the past; it’s still finished, and now they can play.)

Scenario 4: Habits That No Longer Exist (Past Simple)

If you did something regularly in the past but you don’t do it anymore, and the time period is clearly over, use past simple—even without a specific date.

Example 1: “I played soccer every Saturday.” (I don’t play anymore. The habit ended.)

Example 2: “She lived in New York for five years.” (That period is over; she lives somewhere else now.)

Example 3: “They visited their grandmother every month.” (That happened in the past; the period is closed.)

The “Since” vs. “Ago” Test

Here’s a fast way to catch the right tense: which word fits the time phrase?

Since: Used with present perfect (for unfinished periods that started in the past and continue to now).

Example: “I have worked here since 2019.” (I started in 2019 and I’m still here.)

Ago: Used with past simple (for finished time periods).

Example: “I worked here three years ago .” (I’m not there anymore.)

For: Can work with both, but the meaning changes.

Present Perfect: “I have lived here for five years.” (I started five years ago and I’m still here.)

Past Simple: “I lived here for five years.” (That period is over; I lived there during that time, but not anymore.)

Common Mistakes and How to Avoid Them

✗ Incorrect: “I have graduated in 2019.”

✓ Correct: “I graduated in 2019.”

Why: Specific year named (2019) = the time period is closed = past simple. The present perfect form “I have graduated” is only correct if you don’t specify when.

✗ Incorrect: “Did you ever see that movie?”

✓ Correct: “Have you ever seen that movie?”

Why: The phrase “ever” asks about life experience without a specific time, so use present perfect. Past simple “Did you see” expects a specific time answer like “Yes, last week.”

✗ Incorrect: “She works there since 2015.”

✓ Correct: “She has worked there since 2015.”

Why: “Since” + a year that started in the past and continues to now = present perfect. The person is still working there.

✗ Incorrect: “I have already eaten breakfast this morning, so I’m not hungry now.”

✓ Correct: “I already ate breakfast this morning, so I’m not hungry now.” (OR) “I have already eaten breakfast today, and it’s still affecting my hunger.”

Why: “This morning” is a finished time period (the morning is over), so past simple is more natural. If you want present perfect, drop the specific time phrase or use “today” (which is still unfinished).

Irregular Past Participles: A Quick Reference

Remember: present perfect needs the past participle form (V3), not the simple past form (V2). This trips up learners with irregular verbs.

Verb Simple Past (V2) Past Participle (V3) Example (Present Perfect)
Go Went Gone I have gone to Paris.
See Saw Seen She has seen that movie.
Eat Ate Eaten They have eaten lunch.
Do Did Done I have done my homework.
Write Wrote Written She has written three emails.
Speak Spoke Spoken He has spoken to me about it.
Take Took Taken I have taken the test.

Common Mistake: “I have went to the store.” This is incorrect because “went” is the simple past form. Use the past participle: “I have gone to the store.”

Sample Dialogue: Getting It Right

Teacher: “What time did you finish your homework?”

Student: “I have finished it at 5 PM.”

Teacher: “Since you gave me a specific time (5 PM), use past simple: ‘I finished it at 5 PM.'”

Student: “So I only use present perfect if I don’t say when?”

Teacher: “Exactly. ‘I have finished my homework’ works when the time is unspecified. ‘I finished it at 5 PM’ works when you name the time.”

Student: “What about ‘I have just finished’?”

Teacher: “Perfect. ‘Just’ means very recently, and the result still matters now. That’s present perfect territory.”

Quick Quiz

  1. Complete the sentence: “I ________ that book last year.” (read / have read)
  2. Complete the sentence: “She ________ at the company since 2020.” (worked / has worked)
  3. Which tense do you use for a specific time in the past? (past simple / present perfect)
  4. Complete the sentence: “Have you ever ________ to Spain?” (went / gone)
  5. Which sentence is correct? “I have finished my homework yesterday” OR “I finished my homework yesterday”

Answers: 1. read (past simple, specific year) · 2. has worked (present perfect, started in 2020 and continues) · 3. past simple · 4. gone (past participle form) · 5. “I finished my homework yesterday” (specific time = past simple)

Related Articles

Frequently Asked Questions

What is the main difference between past simple and present perfect?

Past simple describes a completed action in a finished time period. Present perfect describes a past action that is still relevant to now. The key test: if you can name a specific time, use past simple. If the time is unspecified or ongoing, use present perfect.

How do I know whether to use past simple or present perfect?

Ask yourself: Is the time period closed or open? If you can say “yesterday” or “in 2019” or “last week,” the time is closed—use past simple. If the time is still happening or you can’t name when, use present perfect.

Why do we need two past tenses in English?

English distinguishes between a finished past (past simple) and a past that connects to the present (present perfect). This difference matters because it changes the meaning. “I ate” means it’s done and doesn’t affect now. “I have eaten” means it’s done but still relevant now.

Is “since” always used with present perfect?

Almost always. “Since” refers to an unfinished time period (from then until now), which requires present perfect. “I have worked here since 2015” is correct. “I worked here since 2015” is incorrect unless you’ve stopped working there.

Can you mix past simple and present perfect in the same sentence?

Yes, and it’s very common. Example: “I have lived in London for five years, but I moved to Paris last month.” The first part (have lived) is present perfect because the five-year period started in the past and is still relevant. The second part (moved) is past simple because the move just happened and the time frame has ended.

What is the difference between “I did” and “I have done”?

“I did” (past simple) = the action happened in the past; the time is closed; it’s no longer relevant. “I have done” (present perfect) = the action happened in the past, but the result or relevance continues to now. Example: “I did my homework” (it’s over). “I have done my homework” (it’s finished, and I can now go play).

Quick Test: Check Your Understanding

5 questions to test what you've learned. No sign-up required.

Loading quiz…

Comments are closed.