Home/Grammar exercises/Simple Past Or Present Perfect? 2

SIMPLE PAST OR PRESENT PERFECT? PRACTICE TEST 2

level: Intermediate (B1)

✓ Useful for IELTS ✓ Useful for TOEFL
This second simple past vs. present perfect exercise focuses on fill-in-the-blank questions in natural conversational contexts — the kind of sentences you would actually hear or say in everyday English. Start with exercise 1 if you haven't already. Exercise 3 introduces some trickier minimal pairs.




READY TO PRACTICE? LET’S GO!

Answer each question, using either the SIMPLE PAST or PRESENT PERFECT tense of the verb (in parentheses). Choose the most natural-sounding option.
EXAMPLE: Q: Did you sell your bike? A: Yes, I sold (to sell) it last week."
CHECK = check your answer; SHOW = show the correct answer.


MORE LIKE THIS: Exercise 1 | Exercise 3



GRAMMAR REVIEW: Why is this so hard? Simple past vs present perfect in context

The main reason learners struggle with this distinction is that many languages — including Spanish, French, Italian, and most Asian languages — either don't have a present perfect at all, or use it very differently from English.

In English, the key question is: does this action have a connection to the present?

Simple past = the action is over and done. The time is finished or specified.
I lived in Rome for two years. (I no longer do.)
She called me yesterday. (Yesterday is over.)

Present perfect = the action connects to now in some way — it may still be ongoing, or the time period isn't over yet, or the exact time isn't important.
I've lived in Rome for two years. (I still do.)
She's called me three times today. (Today isn't over.)

The "ever/never" test: If you can naturally add ever or never to the sentence, present perfect is almost always correct.
Have you ever tried sushi? / I've never broken a bone.

British vs American English: American English often accepts the simple past where British English prefers the present perfect.
British: I've just eaten.   American: I just ate. — both are correct in their respective varieties.

Tired of ads? Sign up for our ad-free PREMIUM EDITION for lots of great content!

Did you know? The present perfect tense doesn't exist in many major world languages — which is a big reason why it's so hard for ESL learners to master. In Spanish, for example, the pretérito indefinido (simple past) is often used where English requires the present perfect, which is why Spanish speakers commonly say "I saw that movie" when they mean "I've seen that movie."

In American English, the simple past is increasingly accepted in situations where British English strictly requires the present perfect. So while a British speaker would say "I've just eaten", an American would typically say "I just ate" — and both are correct in their respective varieties of English.

The present perfect is also one of the most frequently tested structures in major English proficiency exams like IELTS, TOEFL, and Cambridge B2 First, precisely because it's a reliable indicator of whether a learner has moved beyond beginner level.

Premium Edition Ad-free browsing, PDFs & premium exercises
Business English Conversations Online course
ESL Shop Affordable teaching & learning materials
More great stuff
American idioms
Phrasal verbs
Varieties of English
Travel English
Language-specific grammar
Our other sites
BusinessEnglishSite.com
EnglishForMyJob.com
LearnSpanishFeelGood.com

★ Go Premium — ad-free!
Connect & follow
© 2006–2026 LearnEnglishFeelGood.com unless otherwise stated. Reposting our content is not allowed. See our content policy.