Topic: SIMPLE PAST OR PRESENT PERFECT? 1 |
level: Intermediate (B1/B2)
Choose which verb tense (simple past or present perfect ) fits better.
1. I ________ to him in months.
a. haven't spoken
b. didn't speak
Answer haven't spoken
2. Maria ________ her friend Betty at school yesterday.
a. hasn't seen
b. didn't see
Answer didn't see
3. We ________ our friends in Switzerland last month.
a. have visited
b. visited
Answer visited
4. She ________ in Australia.
a. has been born
b. was born
Answer was born
5. I ________ told you this story already, have I?
a. haven't told
b. didn't tell
Answer haven't told
6. They ________ their flight, did they?
a. haven't missed
b. didn't miss
Answer didn't miss
7. I ________ in Portland for three years (and still do).
a. have lived
b. lived
Answer have lived
8. I ________ in Portland for three years (but I no longer do).
a. have lived
b. lived
Answer lived
9. Pamela and her boyfriend ________ to the movies twice last week.
a. have gone
b. went
Answer went
10. Robert ________ to the gym every day this week.
a. has gone
b. went
Answer has gone
11. Jim ________ volleyball since he was 12, and he still plays at least twice a month.
a. has played
b. played
Answer has played
12. Peter ________ dancing every day last week.
a. has gone out
b. went out
Answer went out
13. Cathy ________ that movie last Monday.
a. saw
b. has seen
Answer saw
14. Melissa ________ in many cities, and she is currently working in Seattle.
a. has worked
b. worked
Answer has worked
15. P1: We were on vacation in Madrid. P2: Is Madrid worth visiting? I ________ there.
a. wasn't
b. haven't been
Answer haven't been
16. We ________ her about the party yet.
a. haven't told
b. didn't tell
Answer haven't told
17. P1: Sam's car is filthy! P2: That's because he ________ it in three months.
a. hasn't washed
b. didn't wash
Answer hasn't washed
18. These aren't new shoes. ________ them for years.
a. I've had
b. I had
Answer I've had
19. I ________ my dog two years ago.
a. adopted
b. have adopted
Answer adopted
20. When we lived in San Diego, we ________ a lot of money for rent.
a. have paid
b. paid
Answer paid
BACK TO LIST OF EXERCISES