
This lesson is on the present perfect continuous tense exercises for class 6 7 8. It explains why using the present perfect continuous tense is important for students and when students should use it. It also explains what is the structure and formula for the present perfect continuous tense. The present perfect continuous tense exercises for class 6 7 8 are simple and easy to solve.
What is the Present Perfect Continuous Tense?
The present perfect continuous tense is used for an action that began at some time in the past and is still continuing in the present.
Example: I have been studying for two hours.
Why Is the Present Perfect Continuous Tense Important for Students?
It is important to talk about activities that began in the past but are still continuing in the present.
It is also used to express how long an activity or verb has been happening.
What Is the Structure and Formula of Present Perfect Continuous Tense?
Present Perfect Continuous Tense (Positive)
Have been/has been + verb (1st) +ing +since/for+time
Present Perfect Continuous Tense (Negative)
Have not/has not +been + verb(1st) +ing +since/for +time
Present Perfect Continuous Tense (Interrogative)
Have /has +subject + been +Verb (1st) +ing +since/for+time?
When to Use the Present Perfect Continuous Tense?
- To talk about an action that started in the past and is continuing.
- To show the duration of an action.
- To talk about an action recently stopped with visible results.
- To talk about repeated actions over a period of time.
Time Expressions Used
- Since 5.00 am.
- For three days.
- Lately
- Recently
What Are 10 Simple Examples of Present Perfect Continuous Tense?
- He has been playing the guitar since evening.
- She has been swimming for one hour.
- Raghav has been doing homework since the afternoon.
- Maya has been mopping the floor for one hour.
- The workers have been building the bridge for a year.
- The mechanic has been repairing the car since morning.
- She has been taking care of her younger brother since 2010.
- They have been living in London for 10 years.
- The teacher has been explaining the topic for an hour.
- He has been cutting the grass since 8.00 am.
Exercise 1 (Present Perfect Continuous Tense Exercises for Class 6, 7, 8 (With Answers PDF))
Fill in the blanks. Use the present perfect continuous tense.
- He_________ (study) for the exams since 10.00 am.
- We __________(play) cricket for three hours.
- She __________(watch) television since afternoon.
- Robert _______(work) in the bank since 2023.
- Ann_________(drive) for one hour.
- I _______(learn) French for two months.
- Sita _______(write) a book since 2024.
- He ________(fly) in a helicopter since 9.00 am.
- Liz ______(read) the newspaper for one hour.
- She _______(swim) in the swimming pool since 1.00pm.
Exercise 2 (Present Perfect Continuous Tense Exercises for Class 6, 7, 8 )
Choose the correct option.
- He _________ for her for half an hour.
- Is waiting
- Has been waiting
- Waited
- It ________ for two hours.
- Has been raining
- Is raining
- Raining
- Maria _________English for one year.
- Learning
- Is learning
- Has been learning.
- They ________ in the park since morning.
- Have been running.
- Is running
- Running
- Diane _________watching television for two hours.
- Is watching
- Have been watching
- Watched
Exercise 3 (Present Perfect Continuous Tense Exercises for Class 6, 7, 8)
Rewrite the sentences. Use the present perfect continuous tense.
- She is learning to play the piano since January.
- He is enjoying his holidays for three days.
- Sue is riding a horse for two hours.
- They are having dinner since 9.00 pm.
- Jack is looking at the picture for half an hour.
- Amy is cutting the vegetables for two hours.
- She is sleeping in her room since evening.
- We are cleaning our house for two hours.
- He is listening to music since he came from school.
- Peter is washing his car since 8.00 am.
Exercise 4
Error correction. Use the present perfect continuous tense.
- He is playing the guitar for one hour.
- The children has been doing homework since 5.00 pm.
- The fisherman is catching fish for three hours.
- Karen have been speaking English since she was 10 years old.
- The boy is standing in the sun since morning.
- He have been ironing his shirts for half an hour.
- The teacher have been teaching in the school for two years.
- He have been seeing a doctor since 2022.
- The guests is been listening to music.
- Jack have been drawing for thirty minutes.

Answer Key
Exercise 1: Fill in the blanks
- He has been studying for the exams since 10:00 am.
- We have been playing cricket for three hours.
- She has been watching television since afternoon.
- Robert has been working in the bank since 2023.
- Ann has been driving for one hour.
- I have been learning French for two months.
- Sita has been writing a book since 2024.
- He has been flying in a helicopter since 9:00 am.
- Liz has been reading the newspaper for one hour.
- She has been swimming in the swimming pool since 1:00 pm.
Exercise 2: Choose the correct option
- b) Has been waiting
- a) Has been raining
- c) Has been learning
- a) Have been running
- b) Have been watching
Exercise 3: Rewrite the sentences
- She has been learning to play the piano since January.
- He has been enjoying his holidays for three days.
- Sue has been riding a horse for two hours.
- They have been having dinner since 9:00 pm.
- Jack has been looking at the picture for half an hour.
- Amy has been cutting the vegetables for two hours.
- She has been sleeping in her room since evening.
- We have been cleaning our house for two hours.
- He has been listening to music since he came from school.
- Peter has been washing his car since 8:00 am.
Exercise 4: Error correction
- He has been playing the guitar for one hour.
- The children have been doing homework since 5:00 pm.
- The fisherman has been catching fish for three hours.
- Karen has been speaking English since she was 10 years old.
- The boy has been standing in the sun since morning.
- He has been ironing his shirts for half an hour.
- The teacher has been teaching in the school for two years.
- He has been seeing a doctor since 2022.
- The guests have been listening to music.
- Jack has been drawing for thirty minutes.
Thus, these are present perfect continuous exercises for class 6, 7, 8.
Also Read:-
- Present Perfect Continuous Tense 50 Best Examples and Formula
- Present Perfect Tense Active and Passive Voice Exercise: 50 Sentences
- Use of Present Perfect Tense in 60 Sentences: Example, Formula and Structure.
- Past Perfect Tense Worksheet Pdf
- Preposition Worksheet for Class 5 with Answers (Free Printable PDF)

Written by Sukhjit Kaur, English educator with 17+ years of experience helping students master grammar and writing. Through EnglishVedas.com, she simplifies English grammar using examples from daily life and classrooms.

