Practice using the Present Perfect Continuous tense with these 50 mixed exercises. Fill in the blanks, choose the correct option, and correct the mistakes to master this essential grammar skill.
Fill in the Blanks (1-20)
Complete the sentences with the correct form of the verb in the Present Perfect Continuous tense (have/has + been + verb-ing).
- She __________ (read) that book for two hours.
- They __________ (play) soccer since 3 PM.
- I __________ (not/study) for the exam all day.
- We __________ (wait) for the bus for 30 minutes.
- The baby __________ (cry) for the past hour.
- __________ you __________ (work) on this project all week?
- He __________ (not/sleep) well lately.
- The birds __________ (sing) since dawn.
- __________ she __________ (cook) dinner for long?
- It __________ (rain) all morning.
- My parents __________ (travel) around Europe for a month.
- __________ the dog __________ (bark) at strangers all day?
- I __________ (not/feel) well for a few days.
- The children __________ (draw) pictures since this afternoon.
- __________ they __________ (wait) for the train long?
- The teacher __________ (explain) the lesson for an hour.
- We __________ (not/exercise) regularly this month.
- __________ he __________ (write) the report all evening?
- The flowers __________ (bloom) beautifully since spring.
- I __________ (not/joke) about this for long.
Multiple-Choice Questions (21-35)
Choose the correct form of the verb in the Present Perfect Continuous tense.
- She __________ a movie for two hours.
a) have been watching
b) has been watching
c) has watching - They __________ to the radio since morning.
a) have been listening
b) has been listening
c) have listening - I __________ my homework all afternoon.
a) have been doing
b) has been doing
c) have doing - The cat __________ on the couch all day.
a) have been sleeping
b) has been sleeping
c) has sleeping - __________ you __________ to the party all evening?
a) Have / been coming
b) Has / been coming
c) Have / coming - The students __________ in the library for hours.
a) have been studying
b) has been studying
c) have studying - He __________ his car since 10 AM.
a) have been washing
b) has been washing
c) have washing - __________ the baby __________ all night?
a) Have / been crying
b) Has / been crying
c) Have / crying - We __________ for the train since 6 PM.
a) have been waiting
b) has been waiting
c) have waiting - The sun __________ brightly since noon.
a) have been shining
b) has been shining
c) have shining - __________ they __________ dinner for long?
a) Have / been cooking
b) Has / been cooking
c) Have / cooking - I __________ to the music since the party started.
a) have been dancing
b) has been dancing
c) have dancing - The birds __________ in the sky since dawn.
a) have been flying
b) has been flying
c) have flying - __________ she __________ a letter all evening?
a) Have / been writing
b) Has / been writing
c) Have / writing - The kids __________ in the pool all afternoon.
a) have been swimming
b) has been swimming
c) have swimming
Sentence Correction (36-50)
Correct the mistakes in the following sentences.
- She have been reading that book for two hours.
- They has been playing soccer since 3 PM.
- I have not been study for the exam all day.
- We has been waiting for the bus for 30 minutes.
- The baby have been crying for the past hour.
- Have you been work on this project all week?
- He have not been sleeping well lately.
- The birds has been singing since dawn.
- Has she been cook dinner for long?
- It have been raining all morning.
- My parents has been traveling around Europe for a month.
- Have the dog been barking at strangers all day?
- I have not been feel well for a few days.
- The children has been drawing pictures since this afternoon.
- Have they been wait for the train long?
Answer Key
Fill in the Blanks (1-20)
1. has been reading | 2. have been playing | 3. have not been studying | 4. have been waiting | 5. has been crying | 6. Have / been working | 7. has not been sleeping | 8. have been singing | 9. Has / been cooking | 10. has been raining | 11. have been traveling | 12. Has / been barking | 13. have not been feeling | 14. have been drawing | 15. Have / been waiting | 16. has been explaining | 17. have not been exercising | 18. Has / been writing | 19. have been blooming | 20. have not been joking
Multiple-Choice Questions (21-35)
21. b) has been watching | 22. a) have been listening | 23. a) have been doing | 24. b) has been sleeping | 25. a) Have / been coming | 26. a) have been studying | 27. b) has been washing | 28. b) Has / been crying | 29. a) have been waiting | 30. b) has been shining | 31. a) Have / been cooking | 32. a) have been dancing | 33. a) have been flying | 34. b) Has / been writing | 35. a) have been swimming
Sentence Correction (36-50)
- She has been reading that book for two hours.
- They have been playing soccer since 3 PM.
- I have not been studying for the exam all day.
- We have been waiting for the bus for 30 minutes.
- The baby has been crying for the past hour.
- Have you been working on this project all week?
- He has not been sleeping well lately.
- The birds have been singing since dawn.
- Has she been cooking dinner for long?
- It has been raining all morning.
- My parents have been traveling around Europe for a month.
- Has the dog been barking at strangers all day?
- I have not been feeling well for a few days.
- The children have been drawing pictures since this afternoon.
- Have they been waiting for the train long?



