Present Perfect Continuous Exercises
Present perfect continuous exercises. ESL game on learning how to make sentences in English language based on fundamental rules of present perfect continuous. Resource for homeschool and classroom use by teachers and students. Have fun with this ESL pirate game.
Sentences in the present perfect continuous form
1. How long ____ you ________ here for me to arrive?
a. Have/been waiting
b. Has/been waiting
c. Have/been waited
d. Has/been waited
2. The two of them ___________ it for the last few days.
a. Have been discussing
b. Has been discussing
c. Have been discussed
d. Has been discussed
3. Adam __________by the company for 10 years.
a. Have been
b. Employed
c. Have been employed
d. Has been employed
4. The teacher asked the students about what they _________ for their project.
a. Done
b. Has done
c. Have done
5. After graduating, Scott ___________ Math to children in Boston.
a. Have been teaching
b. Teached
c. Has been teaching
d. Teaching
6. Where ____ you been? We _________ for hours.
a. Have/ have been
b. Has/ has been
c. Has/ have been
d. Have/ has been
7. The doctor asked the patient if he __________ his medicine or not.
a. Has been taking
b. Have been taking
c. Has been takes
d. Have been takes
8. I exercise regularly and ___________ tired in the evenings.
a. Have been feeling
b. Has been feeling
c. Been feeling
9. I think that you __________ playing too many video games
a. Has been
b. Have been
c. Have
d. Has
10. Adam ____________ practicing his English every day after school.
a. Has been
b. Have been
c. Has
d. Have
11. We __________ for the last 2 hours.
a. Run
b. Have run
c. Has run
d. Have been running
12. I _________ ice hockey since I was a little child in Canada.
a. Played
b. Have played
c. Play
d. Has played
13. The plant ________ 3 inches since I bought it.
a. Have grown
b. Has grown
c. Growed
d. Grown
14. The television _________ for a few weeks.
a. Have been broken
b. Has been broken
c. Have broke
d. Has broke
15. We ________ furniture for our family all year.
a. Has been building
b. Building
c. Have been building