Learn ESL
Image default
Grammar

Present Perfect Continuous Tense Exercises With Answers

Learning and mastering the present perfect continuous tense is essential for any ESL learner. It helps you describe such action that started in the past but are still going on. Besides, we use it to emphasize the action’s duration or how long has it been going on. Moreover, it helps in adding clarity not only while you are talking but also when you writing. Therefore, we have crafted this article to help you practice present perfect continuous tense exercises with answers. So that, you can check your mistake and correct them.

Present Perfect Continuous Tense Exercises

Exercise 1

Put the verbs into the correct form (present perfect progressive).

1. He (work)___________________________ in this company since 1985.
2. I (wait)_________________________________ for you since two o’clock.
3. Mary (live)____________________________________ in Germany since 1992.
4. Why is he so tired? He (play)_____________________________ tennis for five hours.
5. How long (learn / you)________________________________________________ English?
6. We (look for) _____________________________________ the motorway for more than an hour.
7. I (live)__________________________________________________ without electricity for two weeks.
8. The film (run / not)_____________________________________ for ten minutes yet, but there’s a commercial break already.
9. How long (work / she)______________________________________________ in the garden?
10. She (not / be) _____________________________________ in the garden for more than an hour.

Exercise 2

Choose the correct answer from the four options. 

1. He _______________________winning this championship for last 2 years.

  1. has
  2. has been
  3. have
  4. have been

2. I _______________________living here since last year.

  1. has
  2. have
  3. has been
  4. have been

3. She has been ________________________for two hours.

  1. study
  2. studies
  3. studied
  4. studying

4. It has been ________________________ since Monday

  1. rain
  2. rainy
  3. raining
  4. rained

5. I ______________________________been cooking since 01:00 pm.

  1. has
  2. have
  3. having
  4. hasing

6. My brother _________________________________ been attending the class.

  1. has not
  2. have not
  3. not have
  4. not has

7. ____________________________they been playing?

  1. Has
  2. Have
  3. Has been
  4. Have been

8. __________________________Jamal been sleeping?

  1. Has
  2. Have
  3. Is
  4. Does

9. You have not been _________________________enough food.

  1. eat
  2. ate
  3. eating
  4. eaten

10. It has been ________

  1. snow
  2. snows
  3. snowed
  4. snowing
Active and Passive Voice of Present Perfect Tense

Exercise 3

Change the verb into the correct form.

1. I ________________________________ (listen) to this for 2 hours.

2. You_________________________________ (wait) since this morning.

3. She ______________________________________ (watch) their dog since Saturday.

4. We______________________________________ (talk) for over an hour.

5. I _______________________________________ (prepare) for this test for almost 2 weeks.

6. Joe ________________________________________ (work) here since 1987.

7. You _________________________________ (do) nothing for the last 30 minutes.

8. Lilly _____________________________________ (teach) English for many years.

9. I____________________________________ (eat) tomatoes for my entire life.

10. Recently, she ______________________________ (feel) quite better.

11. They__________________________________ (talk) a lot lately.

12. You ________________________________________ (watch) too much television.

13. We _____________________________________ (eat) too many sweets lately.

14. Lately, I ____________________________________ (exercise) quite frequently.

15. You _______________________________________ (help) me a lot.

Exercise 1.Exercise 2.Exercise 3.
1. has been working1. has been1. have been listening
2. have been working2. have been2. have been waiting
3. has been living3. studying3. has been watching
4. has been playing4. raining4. have been talking
5. have you been learning5. have5. have been preparing
6. have been looking6. has not been6. has been working
7. I have been living7. have7.  have been doing
8. has not been running8. has8. has been teaching
9. has she been working9. eating9.  have been eating
10. has not been being10. snowing10. has been feeling
  11. have been talking
  12. have been watching
  13. have been eating
  14. have been exercising
  15. have been helping

Related posts

What Are Action Verbs in English

Ilyas

Prepositions Exercises with Answers | Basic – Intermediate & Advanced Level

Abida Batool

Homonyms, Homophones, Homographs, Synonyms And Antonyms

Ilyas

Leave a Comment