Present Perfect Continuous Tense with Answers
Practise the present perfect continuous for actions that started in the past and are still going on.
When to Use the Present Perfect Continuous
The present perfect continuous is for an activity that began in the past and has been running up to now, often with the focus on the doing itself rather than a finished result. The form stacks up neatly: have or has plus been plus the -ing verb. “I have been working since morning”. “She has been studying all day”.
It shines when you want to stress duration or ongoing effort. “They have been waiting for two hours” puts the weight on how long the waiting has dragged on. It also explains a present situation by pointing to recent activity: “I am tired because I have been running”. You can still feel the effect of the action even though it may have just stopped.
Continuous or plain perfect
The subtle choice is between this tense and the present perfect. The continuous leans on the process; the simple leans on the completed result. Compare “I have been painting the fence” (my hands are covered in paint, the job may not be done) with “I have painted the fence” (it is finished, done, complete). Both are correct English, but they say different things.
The frequent slip is dropping been. “I have working” is broken; you need “I have been working”. Another is forcing this tense onto stative verbs. You would not say “I have been knowing her for years”; know is a state, so it takes the plain present perfect: “I have known her for years”. Save the continuous for verbs that describe genuine activity stretched over time.
One more small point: for and since work here just as they do in the present perfect. Use for with a stretch (“for six months”) and since with a start point (“since April”). The practice set below asks you to pick between the continuous and the plain perfect, so keep that process-versus-result question in mind.
Choose an answer for each question. You get the correct answer and a short reason straight away, then your total score at the end.
1. Fill in the blank: Aarav has been ____ for the bus for twenty minutes.
2. Choose the correct form: They ____ been practising cricket since morning.
3. Fill in the blank: Priya ____ been studying English for three months.
4. Complete the sentence: It has been ____ since morning, so the roads are wet.
5. Fill in the blank: Rohan has been working here ____ 2020.
6. Fill in the blank: Diya has been learning the sitar ____ two years.
7. Which sentence is correct?
8. Identify the error: “They has been waiting for a long time.”
9. Choose the correct negative: Aarav ____ been feeling well lately.
10. Choose the correct question: How long ____ you been living in Bengaluru?
11. Which sentence shows an action continuing up to now?
12. Which verb is NOT usually used in the Present Perfect Continuous?
13. Choose the sentence that explains a present result:
14. Identify the error: “How long have you been study for the test?”
15. Transform to Present Perfect Continuous: “Diya is painting. She started three hours ago.”
Learning Is More Fun 1-on-1
Your child gets a patient, dedicated tutor and all the speaking time, something a big class cannot give. Book a ₹299 demo, a friendly level check for your child.
Book a ₹299 Demo ClassKeep Practising
Present Simple Tense
Practise the present simple for habits, routines, facts and timetables, with instant answe
BasicPresent Continuous Tense
Test the present continuous for actions happening now and around now, plus its common spel
IntermediatePresent Perfect Tense
Check when to use the present perfect for experience, recent past and unfinished time with