English grammar, vocabulary, and listening comprehension exercises
English grammar exercises for mobile
English grammar exercises and tests
HOME / GRAMMAR EXERCISES / SIMPLE PAST OR PRESENT PERFECT? 3



Exercise: SIMPLE PAST OR PRESENT PERFECT? 3 | level: Intermediate (B1-B2)




Choose the tense (simple past or present perfect) that sounds more natural.
Example: So far this week, I have completed two big projects.





1. Oliver ________ the piano since he was ten (and still does).
a. has played
b. played


2. Oliver ________ the piano until he was 25.
a. played
b. has played


3. Charlotte ________ a new course last month.
a. started
b. has started


4. My sister ________ two books so far this month.
a. has read
b. read


5. My sister ________ twenty books last year.
a. read
b. has read


6. Peter ________ those boots for a couple of years, but he plans to throw them out soon.
a. has had
b. had


7. I ________ my cousin in three weeks.
a. haven't seen
b. haven't seen


8. I ________ that you felt this way.
a. haven't known
b. didn't know


9. We ________ our house on Monday.
a. have sold
b. sold


10. When we lived in Vancouver, we ________ hiking every weekend.
a. have gone
b. went




English teaching resources
PDF worksheet bundles, glossaries, and much more at super affordable prices!

MORE GREAT STUFF:
American idioms
List of phrasal verbs
Varieties of English
Language-specific grammar issues
Travel English
Business English course

Let us proofread and correct your English text!
We will make sure your writing is grammatically correct, clear, and natural.

OUR OTHER WEBSITES:
BusinessEnglishSite.com
EnglishForMyJob.com
LearnSpanishFeelGood.com

CONNECT & FOLLOW:
Instagram Facebook Twitter Youtube

ABOUT US / COOKIE & PRIVACY POLICY / CONTACT: info (at) learnenglishfeelgood.com


(c) 2006-2026 LearnEnglishFeelGood.com unless otherwise stated. REPOSTING ANY OF OUR CONTENT ONLINE IS NOT ALLOWED. Please see our content policy before sharing our content.