ESL PRINTABLES
GRAMMAR TESTS
VOCABULARY TESTS
ESL SHOP
LISTENING COMPREHENSION
READING COMPREHENSION
ADVANCED ENGLISH
AMERICAN IDIOMS
OTHER TOOLS
topic:
Simple Past or Present Perfect? 2
| level:
Intermediate
Choose which verb tense (
simple past
or
present perfect
) sounds more natural.
1. I ________ tennis since I was 15, and I still play at least once I week.
a. have played
b. played
Answer
have played
2. I ________ tennis all last summer.
a. have played
b. played
Answer
played
3. Cynthia ________ that book five years ago.
a. wrote
b. has written
Answer
wrote
4. Cynthia ________ many books, and she is currently working on a new one.
a. has written
b. wrote
Answer
has written
5. P1: I just got back from Rome. P2: Is it a nice city? I ________ there.
a. wasn't
b. haven't been
Answer
haven't been
6. I ________ what I'm going to do yet.
a. haven't decided
b. didn't decide
Answer
haven't decided
7. I ________ the kitchen in two weeks.
a. haven't cleaned
b. didn't clean
Answer
haven't cleaned
8. P1: Is that a new dress? P2: No, I ________ this dress for three years.
a. have had
b. had
Answer
have had
9. I ________ my dog three years ago.
a. adopted
b. have adopted
Answer
adopted
10. When I lived in London, I ________ a lot of money for rent.
a. have paid
b. paid
Answer
paid
BACK TO LIST OF EXERCISES
OUR OTHER WEBSITES:
BusinessEnglishSite.com
(ENGLISH)
ESLResourceSite.com
(ENGLISH)
EnglishForMyJob.com
(ENGLISH)
LearnSpanishFeelGood.com
(SPANISH)
LearnPolishFeelGood.com
(POLISH)
RECOMMENDED ENGLISH COURSES (online & offline)
/
OTHER ESL WEBSITES
/
ADVERTISE WITH US
/
ABOUT US
/
COOKIE & PRIVACY POLICY
/
CONTACT: info (at) learnenglishfeelgood.com
(c) 2006-2023
LearnEnglishFeelGood.com
unless otherwise stated. REPOSTING ANY OF OUR CONTENT ONLINE IS
NOT ALLOWED
. Please see our
content policy
before sharing our content.