Present Perfect vs Past Simple Exercises
A2-B2 Level
English Exercises is teacher-led by Charlie. About the teacher · How content is made
Time markers are the biggest clue: "yesterday" and "last year" need past simple, while "already," "yet," "ever," "never," and "just" almost always signal present perfect. A useful rule of thumb: if you can answer "when?" with a specific time, use past simple. If the time is unknown, unimportant, or still ongoing, use present perfect. Note that American English sometimes uses past simple where British English uses present perfect (e.g., "I just ate" vs "I have just eaten") — both are correct in their dialect, but international exams typically follow British usage.
Quick Rule
Past simple: subject + V2 (past form) | Present perfect: subject + have/has + V3 (past participle)
- 1.I visited Paris last summer. (past simple — finished time)
- 2.I have visited Paris three times. (present perfect — total experience, no specific time)
- 3.She finished the report yesterday. (past simple — specific past time)
- 4.She has already finished the report. (present perfect — result matters now)
- 5.Have you ever tried sushi? (present perfect — life experience with "ever")
All 20 questions
Choose between present perfect and past simple. Focus on the connection to the present moment. Complete the sentence with the correct tense.
I _____ (live) in this city for five years and I love it here.
She _____ (move) to London last month.
_____ you ever _____ (be) to Japan?
We _____ (visit) the museum yesterday morning.
He _____ just _____ (finish) his homework. His books are still on the desk.
They _____ (buy) a new car in 2020.
I _____ never _____ (see) such a beautiful sunset in my life!
When _____ you _____ (start) learning English?
I _____ already _____ (finish) my homework. Now I can watch TV!
We _____ (go) to the beach last summer during our holiday.
_____ you _____ (finish) your project yet? The deadline is tomorrow.
I _____ (meet) him at the conference last week.
They _____ (work) here since 2018 and they're very happy.
Where _____ you _____ (put) my keys? I need to leave now!
He _____ (call) me three times yesterday.
I _____ (not eat) anything since breakfast and I'm starving!
She _____ (be) very busy when I _____ (see) her last Tuesday.
_____ you _____ (hear) from Sarah yet? I'm worried because she hasn't called.
We _____ (live) in Paris when we _____ (be) children, but now we're in London.
This is the best film I _____ ever _____ (watch).
Practise spotting tense mistakes
Switch from choosing forms to fixing wrong chunks in complete sentences.
Continue Practising
Continue practising with these related exercises
Present Perfect Dictation: Experience and Recent Events
EasyListen for have, has, participles and time words in B1 sentences
10 questions
Present Perfect vs Past Simple Error Correction
MediumSpot and fix tense-choice mistakes in complete sentences
20 questions
Time Expressions
EasyMaster for, since, already, yet, just, and ever/never
20 questions
-ed vs -ing Adjectives
EasyPractise bored/boring, interested/interesting, and other feeling adjective pairs
60 questions
Conditionals
MediumMaster all types of conditional sentences (zero to third)
330 questions
Reported Speech
MediumTransform direct speech into indirect speech
340 questions