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

SIMPLE PAST OR PRESENT PERFECT? 3

B1–B2 · Intermediate
Useful for:✓ IELTS✓ TOEFL
This third and most challenging simple past vs. present perfect exercise features several minimal pairs — sentences that are identical except for the tense — to help you feel the difference in meaning. Start with exercise 1 if you are new to this topic.
Need a refresher? Review the grammar ↓


READY TO PRACTICE? LET’S GO!

Choose the tense — simple past or present perfect — that sounds more natural in each sentence.

1. Oliver ________ the piano since he was ten (and still does).
2. Oliver ________ the piano until he was 25.
3. Charlotte ________ a new course last month.
4. My sister ________ two books so far this month.
5. My sister ________ twenty books last year.
6. Peter ________ those boots for a couple of years, but he plans to throw them out soon.
7. I ________ my cousin in three weeks.
8. I ________ that you felt this way.
9. We ________ our house on Monday.
10. When we lived in Vancouver, we ________ hiking every weekend.
—



GRAMMAR REVIEW: The trickiest simple past vs present perfect cases

You've now done the hardest of our three exercises. Here are the specific cases that trip up even intermediate learners:

1. "For" with simple past vs present perfect
I worked there for ten years. → simple past, I no longer work there.
I've worked there for ten years. → present perfect, I still work there.
The word for alone doesn't tell you which tense to use — the meaning does.

2. Specific past time + present perfect = always wrong
Never use the present perfect with a finished time expression.
❌ I have visited Paris last summer.
✅ I visited Paris last summer.

3. "This week / this year" — it depends
If the time period is still in progress, use present perfect: I've read two books this month.
If the time period is over, use simple past: I read twenty books last year.

4. Stative verbs in the past
Verbs like know, believe, think, and understand usually take simple past when referring to a past state that has changed:
I didn't know you felt that way. ✅ (not "haven't known")



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.