Back to Blog

English grammar

Present Perfect vs Past Simple: Difference & Examples

Present perfect vs past simple explained with rules, time markers, examples, common mistakes, and a quick cheat sheet.

·Blindspot Team· 10 min read
tensespresent perfectpast simpleB1-B2

Present Perfect vs Past Simple: Difference & Examples

Present perfect vs past simple depends on time. Use past simple for a finished time or a finished place in the past, and use present perfect for unfinished time or when the past action is still important now. If you can say when it finished with words like yesterday, last week, or in 2010, past simple is usually right. If the time is still open, or the result matters now, present perfect is usually right.

Key Takeaways

Stop reading, start doing

Practice English grammar for real

Get instant grammar feedback on your own writing, plus adaptive exercises built around the mistakes you actually make.

Start practicing — free
  • Past simple is used for a finished time in the past.
  • Present perfect is used for an unfinished time or a past action with present relevance.
  • Words like yesterday, last week, ago, and in 2010 usually go with past simple.
  • Words like already, yet, just, ever, never, since, for, and so far usually go with present perfect.
  • Present perfect often connects the past to the present by showing a result, experience, or change.
  • American English often prefers past simple in some situations where British English often uses present perfect.
  • Been means “visited and returned,” while gone means “went and is still there.”

What is the difference between present perfect and past simple?

The difference between present perfect and past simple is whether the time is finished or still connected to now. Past simple tells us that something happened at a finished time in the past, while present perfect tells us that something happened in a time period that is not finished yet, or that the action still matters now.

Point Past Simple Present Perfect
Time Finished time Unfinished time or no exact time
Main idea A past event is complete A past event connects to now
Common markers yesterday, last week, ago, in 2010 already, yet, just, ever, never, since, for, so far
Focus When it happened Result, experience, or current relevance
Example meaning The action is over The action has a link to the present

Side-by-side example pairs

  • Past simple: I called my sister yesterday.

  • Present perfect: I have called my sister today.

  • Past simple: She moved to London in 2018.

  • Present perfect: She has lived in London for six years.

  • Past simple: We finished the report last night.

  • Present perfect: We have finished the report, so you can read it now.

Notice how the first sentence in each pair uses a finished time, while the second one leaves the time open or connects to now.

When do I use present perfect?

Use present perfect when the time period is still open, when the exact time is not important, or when the action has a result now. It is common for life experiences, recent actions, unfinished time periods, and situations that continue into the present.

  1. Unfinished time: I have seen that film this month. The month is not over yet.
  2. Life experience: She has never tried sushi.
  3. Recent past with present result: They have just arrived, so the meeting can start.
  4. From the past until now: We have known each other since primary school.

Side-by-side example pairs

  • Past simple: I ate lunch an hour ago.

  • Present perfect: I have already eaten lunch.

  • Past simple: Did you ever visit Rome?

  • Present perfect: Have you ever visited Rome?

  • Past simple: He lost his keys this morning.

  • Present perfect: He has lost his keys, so he cannot open the door.

The present perfect is especially useful when the listener cares about the result now, not the exact past moment.

When do I use past simple?

Use past simple when the time is finished, when you name the exact past time, or when you describe a completed story or series of events. If the sentence includes a finished time like yesterday, last year, or in 2010, past simple is normally the correct tense.

  1. Finished time: We met in 2010.
  2. Specific past moment: She phoned me yesterday evening.
  3. Completed story: I opened the box, took out the letter, and read it.
  4. A finished period: Last week, he worked from home every day.

Side-by-side example pairs

  • Present perfect: I have visited my grandparents this week.

  • Past simple: I visited my grandparents last week.

  • Present perfect: They have moved to a new flat.

  • Past simple: They moved to a new flat in March.

  • Present perfect: She has watched that video.

  • Past simple: She watched that video last night.

If you can point to a finished time, past simple is usually the better choice.

Which time markers go with each tense?

Time markers are one of the fastest ways to choose the right tense. Past simple usually goes with finished past time words, while present perfect usually goes with time words that show a link to now or a time period that is still open.

Time marker Usually with Why
ago Past simple It means a time before now
yesterday Past simple Yesterday is finished
last week / last month / last year Past simple “Last” shows a finished time
in 2010 Past simple A specific finished year
already Present perfect The action happened before now
yet Present perfect It asks about an unfinished situation
just Present perfect It means very recently
ever / never Present perfect It talks about life experience
since Present perfect It starts in the past and continues now
for Present perfect It shows a length of time up to now
so far Present perfect The time period is still continuing

Side-by-side example pairs

  • Past simple: I met him three days ago.

  • Present perfect: I have not met him yet.

  • Past simple: We started the project last Monday.

  • Present perfect: We have already started the project.

  • Past simple: She lived here in 2010.

  • Present perfect: She has lived here for ten years.

If a marker shows a finished past time, choose past simple. If it shows a time from past to now, choose present perfect.

What are the most common mistakes?

Most mistakes happen because learners translate directly from their first language or use one tense for every past idea. Many languages do not use present perfect in the same way as English, so students often choose past simple too often, or they use present perfect with a finished time word.

Wrong way, right way, why

  • Wrong: I have seen him yesterday.

  • Right: I saw him yesterday.

  • Why: “Yesterday” is a finished time, so English uses past simple.

  • Wrong: She finished her homework already.

  • Right: She has already finished her homework.

  • Why: “Already” usually goes with present perfect when the result matters now.

  • Wrong: We are here since 8 a.m.

  • Right: We have been here since 8 a.m.

  • Why: “Since” needs present perfect for a situation that started in the past and continues now.

  • Wrong: Did you ever eat Thai food?

  • Right: Have you ever eaten Thai food?

  • Why: “Ever” is usually used with present perfect for life experience.

Common L1 interference pattern

If your language has only one past tense, you may want to use it for everything. In English, that does not work. You must ask one simple question: Is the time finished, or is it still open / important now? That question often gives the answer.

What is the difference between been and gone?

Been means a person went somewhere and came back. Gone means a person went there and is still there now. This difference is very common in present perfect.

  • She has been to Paris twice. = She visited Paris and returned.
  • She has gone to Paris. = She is in Paris now.
  • My brother has been to the hospital. = He visited and came back.
  • My brother has gone to the hospital. = He is there now.

This is a small difference, but it changes the meaning a lot.

Is past simple more common in American English?

American English often uses past simple in some places where British English often prefers present perfect. This is especially true with words like already, just, and yet in everyday speech.

For example, an American speaker may say, “Did you eat yet?” where a British speaker may more often say, “Have you eaten yet?” Both are understood, but the style is different.

This does not mean present perfect is wrong in American English. It is still used, especially when the time is not finished or the result matters now. But if you hear more past simple in US conversations, that is normal.

Quick Summary / Cheat Sheet

  • Use past simple for a finished time in the past.
  • Use present perfect for unfinished time or a present result.
  • Finished time words usually mean past simple: yesterday, last week, ago, in 2010.
  • Time words that connect past to now usually mean present perfect: already, yet, just, ever, never, since, for, so far.
  • If you can add a finished time word without changing the meaning, past simple is often the right tense.
  • If the listener cares about the result now, present perfect is often the right tense.

If you want more help with grammar patterns like this, you may also like Since vs For: The Intricacies of 'Since' vs. 'For': A Comprehensive Guide and How to Write a Formal Email in English: Templates, Phrases, and Examples when you need clear, correct tense use in writing.

FAQ

Can I use present perfect with a finished time word?

Usually no. If the time is clearly finished, like yesterday or last year, past simple is the normal choice.

Can I use past simple without a time word?

Yes. If the context already makes the time clear, past simple can be correct.

Is present perfect only for very recent actions?

No. It is also used for life experience, unfinished time, and actions that continue to now.

What if I am not sure which tense to use?

Ask yourself: is the time finished, or is it still open? If it is finished, use past simple. If it is still open or connected to now, use present perfect.

If you want fast, personal practice, Blindspot can help. Write a short text, and it will show your tense mistakes and turn them into targeted exercises automatically.

Interactive exercise

Practice: Present Perfect or Past Simple

  1. I never tried kimchi before.

  2. We met our teacher 2019.

  3. She has lived here five years.

  4. He arrived ten minutes ago.

  5. They already left when I called.

  6. Have you finished your homework ?

  7. I my keys yesterday.

Practice, don't just read

Reading about grammar isn't practice

Put it to work in Blindspot: write freely and get instant grammar feedback, build a personal vocabulary from your own mistakes, and drill adaptive exercises tuned to your weak spots — as much varied practice as you want.

Writing + grammar feedbackPersonal vocabularyAdaptive exercises
Start practicing — free