For B1, B2 learners
Complete the sentences with either the present perfect simple or present perfect continuous.
1. It’s almost eight o’clock but they __________ the restaurant yet. (not/open)
2. The girls __________ in a football tournament all weekend. They __________ almost every match. (play; win)
3. Angus __________ all day so he’s feeling very tired. (study)
4. I __________ MaryAnne for over thirty years now. (know)
5. Tina __________ to get a job since she left university. (try)
6. Samantha __________ her dogs three times today. (walk)
7. “Where have you been?” – “I __________ the dogs.” (walk)
8. “How long __________ Italian?” – “About three or five years.” (learn)
9. “How long __________ your apartment?” – “For over twenty years.” (have)
10. Henry __________ the flights to Mexico. We’re leaving on the 10th. (book)
11. We __________ in the meeting room for over half an hour but no-one else __________ yet. (sit; arrive)
12. Natalie __________ seven novels. She __________ ever since she was twelve. (publish; write)
13. It __________ since this morning. I hope it stops soon. (rain)
14. Jeff __________ over a thousand miles in his new car. (already / drive)
15. I __________ in the queue to buy theatre tickets for nearly an hour. I’m fed up! (stand)
Present Perfect Simple or Continuous? (1)
Online interactive exercises
Answers
1. haven’t opened
2. have been playing; ‘ve won
3. has been studying
4. ‘ve known
5. has been trying
6. has walked
7. ‘ve been walking
8. have you been learning
9. have you had
10. has booked
11. ‘ve been sitting
12. has published; has been writing
13. has been raining
14. has already driven
15. ‘ve been standing
Discover more from EnglishSmarts - English with Suzanne
Subscribe to get the latest posts sent to your email.
