SpeakUP Academy
RecursosDescubre tu nivel
SpeakUP Academy

Recursos

Lecciones de gramáticaPor temasFlash cardsGlosarioFalsos amigos¿Cuál usar?SufijosPrefijos
Descubre tu nivel
HomeWhich One?GrammarSimple past vs Present perfect
ESEN
Which one to use?Intermediatetiempo verbaltiempo verbal

Simple pastvsPresent perfect

Simple past indicates a completed action at a specific past moment; present perfect connects the past to the present.

Side-by-side comparison

Simple past
tiempo verbal

The past simple ("I saw") describes a completed action at a specific moment in the past. That moment is closed and distant from the present.

  • She started working at the company in 2018 and quickly moved into a leadership role.

  • We met at a conference in Berlin three years ago, that was the beginning of a long professional relationship.

  • Did you call the client yesterday? She said she had not received any update.

Present perfect
tiempo verbal

The present perfect ("I have seen") connects the past with the present. The experience has relevance now or the time period in which it happened has not closed yet.

  • I have never been to Australia, it is on my list, but I have not had the chance yet.

  • She has just finished the report, she can send it to you within the next few minutes.

  • Have you eaten yet? We were thinking of ordering something if you have not had lunch.

Common mistake

  • •The classic error: "I have seen her yesterday" is wrong because "yesterday" is a specific past time and requires simple past: "I SAW her yesterday." Golden rule: if there is a specific time reference (yesterday, last week, in 2019, ago) = simple past.
  • •No specific time or the result matters now = present perfect.

Trick to remember it

  • •Simple past signals: yesterday, last (week/year/month), ago, in + year, on Monday, at 3pm.
  • •Present perfect signals: ever, never, already, yet, just, recently, since, for (duration), today/this week/this year (unfinished period).
  • •A specific time reference = simple past automatically.

Quick rule

  • •Simple past = completed action at a specific past time (yesterday, in 2020, ago).
  • •Present perfect = past action relevant now, life experience, or unfinished period (ever, never, just, already, yet).

Did you know?

American and British English differ notably in present perfect use. In standard British English: "Did you eat yet?" sounds wrong; the correct form is "Have you eaten yet?" In American English: "Did you eat yet?" is perfectly natural and widely used. This difference is so marked that Cambridge exams (of British orientation) penalize the American use of simple past with present perfect signals, while American examiners accept it as correct. Knowing which exam you are studying for can literally change which answer is correct.

Practise what you learned

Exercise 1 · Pick the right one

I _____ her yesterday at the supermarket. We had a long chat.

Exercise 2 · Pick the right one

_____ you ever eaten sushi? It's absolutely delicious.

Exercise 3 · Form the word

Complete: "She _____ already finished the book. She started it two days ago." (has / had)

Related word pairs

BeenvsBeing

"Been" is the past participle of "be" (used with have/has/had); "being" is the present participle of "be" (used with am/is/are/was/were).

SincevsFor

"Since" marks the specific point when something started; "for" indicates how long something has lasted.

AvsAn

'A' is used before consonant sounds; 'an' is used before vowel sounds.

A lot ofvsMany

'A lot of' works for countable and uncountable; 'many' only for countable; 'much' only for uncountable.

BL

Bryan López

Founder of SpeakUP Academy

July 25, 2026

See all Grammar pairsExplore English suffixes
SpeakUP Academy

Aprende

  • Lecciones gratis
  • Test de nivel
  • Glosario
  • Falsos amigos

SpeakUP

  • Nosotros
  • Iniciar sesión

Legal

  • Términos
  • Privacidad
© 2026 SpeakUP Academy. Todos los derechos reservados.