SpeakUP Academy
RecursosDescubre tu nivel
HomeWhich One?Simple 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 (current relevance, life experience, or present result).

Side-by-side comparison

Simple past
tiempo verbal

Verb tense: action completed at a SPECIFIC, DEFINED moment in the past. Requires or implies a time reference: yesterday, last week, in 2019, when I was young, an hour ago. "I saw the movie last night" = saw it LAST NIGHT (specific moment). "She graduated in 2020." "We met three years ago." If the time is specified or clearly understood = SIMPLE PAST. Conjugation: verb in past form (went, saw, finished).

  • 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

Verb tense: past action with PRESENT RELEVANCE. No reference to a specific moment. Three main uses: (1) LIFE EXPERIENCE: "I have visited Japan" = at some point in my life (accumulated experience). (2) PRESENT RESULT: "She has lost her keys" = they are still lost now. (3) UNFINISHED PERIOD: "I have studied three hours today" = today (the day has not ended yet). Auxiliary: have/has + past participle.

  • 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

Classic error by Spanish speakers: using present perfect when simple past is needed, because in Spanish "he visto" can refer to something that happened this morning or ten years ago without specifying the exact time. "I have seen her yesterday" = INCORRECT. "Yesterday" is a specific past time = simple past: "I SAW her yesterday." Golden rule: if there is a specific time reference (yesterday, last week, in 2019, ago, when...) = SIMPLE PAST. No specific time or the result matters now = PRESENT PERFECT.

Trick to remember it

Time SIGNALS are the key. SIMPLE PAST signals: yesterday, last (week/year/month), ago, in + year (in 2019), when I was..., on Monday, at 3 p.m. PRESENT PERFECT signals: ever, never, already, yet, just, recently, so far, since, for (duration), today/this week/this year (unfinished period). If the sentence has a specific time reference = SIMPLE PAST automatically. If it has ever/never/just/already/yet = PRESENT PERFECT 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 incorrect; 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 (typically British) penalize the American use of simple past with present perfect signals, while American examiners accept it. Knowing which exam you are studying for can change the correct answer.

Practise what you learned

Exercise 1 · Pick the right one

I _____ to Paris three times — it is one of my favorite cities in the world.

Exercise 2 · Pick the right one

She _____ the report at exactly 4:47 p.m. yesterday, according to the system timestamp.

Exercise 3 · Form the word

Complete: "Have you _____ the new client presentation yet? The meeting is in an hour."

Hint: The question uses "yet" — a present perfect signal. What is the past participle of "see"?

Frequently asked questions

When do I use "Simple past" and when do I use "Present perfect"?

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).

What is the most common mistake with "Simple past" and "Present perfect"?

Classic error by Spanish speakers: using present perfect when simple past is needed, because in Spanish "he visto" can refer to something that happened this morning or ten years ago without specifying the exact time. "I have seen her yesterday" = INCORRECT. "Yesterday" is a specific past time = simple past: "I SAW her yesterday." Golden rule: if there is a specific time reference (yesterday, last week, in 2019, ago, when...) = SIMPLE PAST. No specific time or the result matters now = PRESENT PERFECT.

How do I remember the difference between "Simple past" and "Present perfect"?

Time SIGNALS are the key. SIMPLE PAST signals: yesterday, last (week/year/month), ago, in + year (in 2019), when I was..., on Monday, at 3 p.m. PRESENT PERFECT signals: ever, never, already, yet, just, recently, so far, since, for (duration), today/this week/this year (unfinished period). If the sentence has a specific time reference = SIMPLE PAST automatically. If it has ever/never/just/already/yet = PRESENT PERFECT automatically.

BL

Bryan López

Founder of SpeakUP Academy

July 25, 2026

See all word pairsExplore more confusing words