Skip to Content

Present Perfect Continuous Tense Worksheets and Exercises

The present perfect continuous tense is used to talk about actions that started in the past and are still continuing now. It helps learners express duration, habits, and recent activities in real-life situations. In this section, you’ll find practical worksheets and exercises to practice this tense through filling in blanks, rewriting sentences, choosing the correct form, and making questions. These activities are perfect for classrooms, homework, or self-study.

Present Perfect Continuous Tense Worksheets

Present Perfect Continuous Tense Exercises

Exercise 1: Fill in the Blanks

Complete the sentences with the Present Perfect Continuous form of the verbs in brackets.

  1. She __________ English for three years. (study)

  2. They __________ TV since morning. (watch)

  3. I __________ to call you all day. (try)

  4. We __________ here for over an hour. (wait)

  5. It __________ since early morning. (rain)

  6. He __________ in this company since 2019. (work)

  7. The children __________ in the garden all afternoon. (play)

  8. You __________ too fast. (drive)

  9. My mom __________ dinner for the last two hours. (cook)

  10. I __________ this book since breakfast. (read)

Exercise 2: Rewrite Using Present Perfect Continuous

Rewrite the sentences using the Present Perfect Continuous tense.

  1. She started learning Spanish two months ago.

  2. They began cleaning the house this morning.

  3. I started feeling tired since lunchtime.

  4. We began fixing the car three hours ago.

  5. He started teaching at this school in 2020.

  6. She began painting the wall an hour ago.

  7. The dog started barking 10 minutes ago.

  8. They started arguing since they arrived.

  9. I began exercising every day last week.

  10. He started writing his book last month.

Exercise 3: Choose the Correct Option

Select the correct form of the verb to complete each sentence.

  1. She (has been working / have been working) at the library since June.

  2. They (has been talking / have been talking) on the phone for an hour.

  3. I (have been waiting / has been waiting) for you since 8 AM.

  4. He (has been practicing / have been practicing) the guitar all afternoon.

  5. We (has been living / have been living) in this city for five years.

  6. The teacher (has been explaining / have been explaining) the lesson for 20 minutes.

  7. You (have been using / has been using) my laptop all day.

  8. It (has been snowing / have been snowing) since last night.

  9. The students (has been studying / have been studying) for the exam since morning.

  10. My brother (has been fixing / have been fixing) his bike for two hours.

✅ Exercise 4: Make Questions (Present Perfect Continuous)

Use the words to make questions in the Present Perfect Continuous Tense.

  1. you / work / here / long?

  2. how long / she / wait?

  3. what / they / do / since morning?

  4. he / study / for the test?

  5. why / it / rain / all day?

  6. who / you / talk to / on the phone?

  7. how long / your dad / drive?

  8. where / they / stay / this week?

  9. what / she / cook / for dinner?

  10. why / you / shout / since earlier?

__________________________________________________________________________________________________________

Answer Key:

EXERCISE 1 – Fill in the Blanks

(Use: has/have been + V-ing)

  1. has been studying

  2. have been watching

  3. have been trying

  4. have been waiting

  5. has been raining

  6. has been working

  7. have been playing

  8. have been driving

  9. has been cooking

  10. have been reading

EXERCISE 2 – Rewrite Using Present Perfect Continuous

  1. She has been learning Spanish for two months.

  2. They have been cleaning the house since this morning.

  3. I have been feeling tired since lunchtime.

  4. We have been fixing the car for three hours.

  5. He has been teaching at this school since 2020.

  6. She has been painting the wall for an hour.

  7. The dog has been barking for 10 minutes.

  8. They have been arguing since they arrived.

  9. I have been exercising every day since last week.

  10. He has been writing his book since last month.

EXERCISE 3 – Choose the Correct Option

  1. has been working

  2. have been talking

  3. have been waiting

  4. has been practicing

  5. have been living

  6. has been explaining

  7. have been using

  8. has been snowing

  9. have been studying

  10. has been fixing

EXERCISE 4 – Make Questions

  1. Have you been working here long?

  2. How long has she been waiting?

  3. What have they been doing since morning?

  4. Has he been studying for the test?

  5. Why has it been raining all day?

  6. Who have you been talking to on the phone?

  7. How long has your dad been driving?

  8. Where have they been staying this week?

  9. What has she been cooking for dinner?

  10. Why have you been shouting since earlier?