Present Perfect Simple vs Past Simple

An A1–B1 ESL CONNECT grammar page with explanations and interactive practice.

A1–B1 Grammar · Experiences · Finished Past · Present Perfect

Explanation: present perfect simple vs past simple

This lesson starts from the basic past simple and moves to the present perfect simple. The main difference is about time.

1. Past simple

Use the past simple for finished actions at a finished time.

FormStructureExample
Affirmativesubject + past verbI visited London last year.
Negativesubject + didn’t + base verbShe didn’t watch the film.
QuestionDid + subject + base verb?Did you go to Paris?
Common past simple time words:
yesterday · last night · last week · last year · two days ago · in 2020 · when I was younger

2. Present perfect simple

Use the present perfect simple to talk about life experiences, recent actions or unfinished time periods. The exact past time is not always important.

FormStructureExample
Affirmativesubject + have/has + past participleI have visited London.
Negativesubject + haven’t/hasn’t + past participleShe hasn’t seen that film.
QuestionHave/Has + subject + past participle?Have you been to Paris?

3. Past participles

For regular verbs, the past participle is the same as the past simple: worked, played, visited. For irregular verbs, you need the third form.

Base verbPast simplePast participle
gowentgone
bewas/werebeen
seesawseen
eatateeaten
dodiddone
makemademade
buyboughtbought
writewrotewritten

4. The main difference

Past simplePresent perfect simple
I went to London last year.I have been to London.
The time is finished and specific.The experience is important, not the exact time.
Use with: yesterday, last year, in 2020, ago.Use with: ever, never, already, yet, just, this week, today.

5. Ever and never

Use ever in questions about life experience. Use never to say “not at any time in my life”.

Examples:
Have you ever eaten sushi?
I have never eaten sushi.
Has she ever been to London?
She has never been to London.

6. Already, yet and just

WordUseExample
alreadysomething happened before nowI have already finished my homework.
yetquestions and negativesHave you finished yet? / I haven’t finished yet.
justvery recent actionShe has just arrived.
Remember:
Finished time = past simple: I saw that film yesterday.
Life experience / no exact time = present perfect: I have seen that film.

Past simple review

Choose the correct past simple form.

Write the sentence

Answer: I didn’t go to school yesterday.

Present perfect simple form

Choose the correct present perfect form.

Write the present perfect

Answer: She has never been to London.

Life experience: ever and never

Use the present perfect for life experiences when the exact time is not important.

Past simple or present perfect?

Choose the correct tense. Look carefully at the time expression.

Already, yet and just

Choose the best sentence.

Correct the mistake

Answer: I haven’t finished yet.

B1 contrast practice

Choose the best form. These questions mix meaning, time expressions and irregular past participles.

Rewrite the sentence

Answer: Have you ever been to London?
Answer: I went to London last year.

Mixed practice

Choose the best answer.

Final writing practice