Practice choosing between the Present Perfect and Present Perfect Continuous tenses with these 50 mixed exercises. Fill in the blanks, choose the correct option, and correct the mistakes to master these essential grammar skills.
Fill in the Blanks (1-20)
Complete the sentences with the correct form of the verb in either the Present Perfect (have/has + past participle) or Present Perfect Continuous (have/has + been + verb-ing) tense.
- She __________ (read) three books this month.
- They __________ (play) soccer for two hours.
- I __________ (not/finish) my homework yet.
- We __________ (wait) for the bus since 8 AM.
- The baby __________ (cry) for the past hour.
- __________ you __________ (see) the new movie?
- He __________ (not/sleep) well lately.
- The birds __________ (sing) since dawn.
- __________ she __________ (cook) dinner yet?
- It __________ (rain) all morning.
- My parents __________ (travel) to Europe several times.
- __________ 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 either the Present Perfect or Present Perfect Continuous tense.
- She __________ a movie for two hours.
a) has watched
b) has been watching - They __________ to the radio since morning.
a) have listened
b) have been listening - I __________ my homework all afternoon.
a) have done
b) have been doing - The cat __________ on the couch all day.
a) has slept
b) has been sleeping - __________ you __________ to the party all evening?
a) Have / come
b) Have / been coming - The students __________ in the library for hours.
a) have studied
b) have been studying - He __________ his car since 10 AM.
a) has washed
b) has been washing - __________ the baby __________ all night?
a) Has / cried
b) Has / been crying - We __________ for the train since 6 PM.
a) have waited
b) have been waiting - The sun __________ brightly since noon.
a) has shined
b) has been shining - __________ they __________ dinner for long?
a) Have / cooked
b) Have / been cooking - I __________ to the music since the party started.
a) have danced
b) have been dancing - The birds __________ in the sky since dawn.
a) have flown
b) have been flying - __________ she __________ a letter all evening?
a) Has / written
b) Has / been writing - The kids __________ in the pool all afternoon.
a) have swum
b) have been swimming
Sentence Correction (36-50)
Correct the mistakes in the following sentences.
- She have been reading three books this month.
- They has played soccer for two hours.
- I have not been finish my homework yet.
- We has been waiting for the bus since 8 AM.
- The baby have cried for the past hour.
- Have you saw the new movie?
- He have not been sleeping well lately.
- The birds has been singing since dawn.
- Has she cook dinner yet?
- It have been raining all morning.
- My parents has traveled to Europe several times.
- Have the dog been barking at strangers all day?
- I have not been feel well for a few days.
- The children has drawn pictures since this afternoon.
- Have they been wait for the train long?
Answer Key
Fill in the Blanks (1-20)
1. has read | 2. have been playing | 3. have not finished | 4. have been waiting | 5. has been crying | 6. Have / seen | 7. has not been sleeping | 8. have been singing | 9. Has / cooked | 10. has been raining | 11. have traveled | 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. b) have been listening | 23. b) have been doing | 24. b) has been sleeping | 25. b) Have / been coming | 26. b) have been studying | 27. b) has been washing | 28. b) Has / been crying | 29. b) have been waiting | 30. b) has been shining | 31. b) Have / been cooking | 32. b) have been dancing | 33. b) have been flying | 34. b) Has / been writing | 35. b) have been swimming
Sentence Correction (36-50)
- She has read three books this month.
- They have been playing soccer for two hours.
- I have not finished my homework yet.
- We have been waiting for the bus since 8 AM.
- The baby has been crying for the past hour.
- Have you seen the new movie?
- He has not been sleeping well lately.
- The birds have been singing since dawn.
- Has she cooked dinner yet?
- It has been raining all morning.
- My parents have traveled to Europe several times.
- 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?




Leave a comment