Home/Grammar exercises/Verb tenses/Simple past vs. present perfect 2

SIMPLE PAST OR PRESENT PERFECT? EXERCISE 2 (ESL)

level: Intermediate (B1/B2)

✓ Useful for IELTS ✓ Useful for TOEFL
This second simple past vs. present perfect exercise focuses on fill-in-the-blank questions in everyday conversations. Start with exercise 1 if you haven't already. Exercise 3 introduces some trickier minimal pairs.
Need a refresher? Review the grammar ↓




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.



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

The main reason learners struggle with this distinction is that other languages divide time differently. Spanish, French, and Italian all have a "have + past participle" tense, but it isn't used the way English uses the present perfect, and many other languages, including most Asian languages, have no direct equivalent at all.

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.

Did you know? In much of Latin America, Spanish speakers prefer the pretérito indefinido (simple past) where English requires the present perfect, so learners may say "I saw that movie" when they mean "I've seen that movie." 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 Resources
Business English Conversations Online course ›
visit our famous ESL SHOP for 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

Connect & follow
© 2006–2026 LearnEnglishFeelGood.com unless otherwise stated. Reposting our content is not allowed. See our content policy.