Skip to content
The Fluency
House
Grammar, compared

Present perfect vs past simple

Both talk about the past. The past simple closes it. The present perfect keeps it connected to now.

Book a trial class

The short answer

Past simple / Present perfect
Past simplePresent perfect
I lived in Rosario for five years. (I don't live there now.)I have lived in Rosario for five years. (I still do.)
She finished the report at 5. (A moment in the past.)She has finished the report. (It is ready now.)
I saw that film in 2019. (A finished time.)I have seen that film twice. (Life so far.)

When to use each

Present perfect and past simple compared
PointPast simplePresent perfect
TimeA finished time: yesterday, last week, in 2019, agoNo time given, or a period not over: today, this week, so far
FocusWhat happened thenThe result or the link with now
Signal wordsyesterday, ago, last, in 2020, whenever, never, already, yet, just, for, since
QuestionsWhen did you arrive?Have you ever been there?
Formworked, wenthave or has plus worked, gone

Watch out if you speak Spanish

  • A finished time word blocks the present perfect. Say I saw him yesterday, not I have seen him yesterday.
  • Since and for need the present perfect when the situation continues: I have lived here since 2020, not I live here since 2020.
  • Ask When did you arrive? Never When have you arrived?
  • Spanish he vivido often becomes the past simple in English if the time is over. Ask yourself: is this time finished?

Practice

Grammar practice

Choose or type the answer for each sentence, then check.

  1. 1. I to Spain last summer.
  2. 2. She here since 2021.
  3. 3. Have you ever sushi?
  4. 4. We the contract yesterday.
  5. 5. Look! Someone my bike!
  6. 6. When

    you arrive?
  7. 7. He

    in Madrid for ten years and still lives there.live
  8. 8. I

    that film in 2019.see

0 of 8 checked

Questions

Can I use the present perfect with yesterday?
No. Yesterday is a finished time, so use the past simple: I saw her yesterday.
Do Americans use the past simple more?
Yes, in informal American English people often say Did you eat yet? Learn the standard rule first, then notice the variety.

Keep going

Want to practise this with Pili?

Book a trial class. She writes back with times in Buenos Aires time.

Book a trial class