Topic:
SIMPLE PAST OR PRESENT PERFECT? 1
| 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
went out
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 Brisbane, we ________ to the beach every day.
a. have gone
b. went
Answer
went
BACK TO LIST OF EXERCISES
Looking for high-quality, affordable resources for learning or teaching English? Check out our
SHOP PAGE
.
OUR OTHER WEBSITES:
LearnEnglishFeelGood.com
(ENGLISH)
BusinessEnglishSite.com
(ENGLISH)
ESLResourceSite.com
(ENGLISH)
EnglishForMyJob.com
(ENGLISH)
LearnSpanishFeelGood.com
(SPANISH)
ABOUT US
/
COOKIE & PRIVACY POLICY
/
CONTACT: info (at) learnenglishfeelgood.au
(c) 2023-2024
LearnEnglishFeelGood.au
(a division of LearnEnglishFeelGood.com) unless otherwise stated. REPOSTING ANY OF OUR CONTENT ONLINE IS
NOT ALLOWED
. Please see our
content policy
before sharing our content.