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

SIMPLE PAST OR PRESENT PERFECT? 3

level: Intermediate (B1-B2)
✓ Useful for IELTS ✓ Useful for 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.




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")


READY TO PRACTICE? LET’S GO!

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


Choose the correct answer for each sentence, then click Check answers to see how you did.


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.



KEEP PRACTICING — MORE EXERCISES FOR YOU:
More simple past vs present perfect:
Simple past or present perfect? 1 (B1/B2)
Simple past or present perfect? 2 (B1/B2)

More perfect tense exercises:
Already or Yet? Exercise 2 (B1/B2)
Already or Yet? Exercise 1 (B1/B2)
Future Perfect Tense Exercise 1 (B1/B2)
Future Perfect Tense Exercise 2 (B1/B2)
Past Perfect Tense Exercise 1 (B1/B2)
Past Perfect Tense Exercise 2 (B1/B2)

Related simple past exercises:
Irregular Verbs Exercise 1 (A1/A2)
Irregular Verbs Exercise 2 (B1/B2)
Past Participles Exercise 1 (A1/A2)
Simple Past Tense Exercise 1 (A1/A2)
Browse all grammar exercises →


Premium Resources
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

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