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).
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.
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.
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
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).
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.
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.
Bryan López
Founder of SpeakUP Academy