GRAMMAR
VOCABULARY
LESSON PLANS
LISTENING:
VIDEO
|
AUDIO
READING
GO PREMIUM!
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
Answer
has played
2. Oliver ________ the piano until he was 25.
a. played
b. has played
Answer
played
3. Charlotte ________ a new course last month.
a. started
b. has started
Answer
started
4. My sister ________ two books so far this month.
a. has read
b. read
Answer
has read
5. My sister ________ twenty books last year.
a. read
b. has read
Answer
read
6. Peter ________ those boots for a couple of years, but he plans to throw them out soon.
a. has had
b. had
Answer
has had
7. I ________ my cousin in three weeks.
a. haven't seen
b. haven't seen
Answer
hasn't seen
8. I ________ that you felt this way.
a. haven't known
b. didn't know
Answer
didn't know
9. We ________ our house on Monday.
a. have sold
b. sold
Answer
sold
10. When we lived in Vancouver, we ________ hiking every weekend.
a. have gone
b. went
Answer
went
PDF worksheet bundles, glossaries, and much more at super affordable prices!
MORE GREAT STUFF:
American idioms
List of phrasal verbs
Travel English
Business English course
OUR OTHER WEBSITES:
BusinessEnglishSite.com
EnglishForMyJob.com
LearnEnglishFeelGood.ca
(CANADIAN ENGLISH)
LearnSpanishFeelGood.com
CONNECT & FOLLOW:
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.