Present Perfect Continuous Tense — Exercise 4 (Questions with Full Explanations and Verb Definition)
This Present Perfect Continuous practice set gives you 10 high-value questions plus detailed explanations for every option so you understand both form and meaning. Use this to master have/has been + verb-ing (duration, recent ongoing actions with present relevance, repeated actions, and cause/result). The distractors are intentionally close — two plausible answers and two decoys — to train careful reading and real understanding. Suitable for learners, teachers and exam prep.
Definition: Present Perfect Continuous (have/has + verb-ing form)
- Form: have / has + been + verb-ing.
- Examples: I have been working; She has been testing; Have they been waiting?
- Main uses:
- Actions that started in the past and are continuing now (use with for / since).
- Actions that have been happening recently / repeatedly with present result.
- Explaining present conditions by showing ongoing cause.
- Signal words: for, since, recently, lately, all day, how long, ever.
- Negatives/Questions: have/has not (haven’t/hasn’t) and Have/Has + subject + been + verb-ing + … + since/for + …?
- To learn more about it – Visit Here
Quiz Instructions
- Read each question and choose the best answer out of four given options.
- On top, header section of the quiz, you will see the “title of the quiz,’ ‘spending-time,’ ‘value of question in points,’ and ‘number of questions.”
- Below on footer, you will see Full Screen mode. As the name suggests, it covers the whole screen. It will save a lot of your time attempting the quiz.
- You can zoom the images given in the questions.
- After submitting the quiz, you can see your score and compare with other users.
- The Full Leaderboard link will take you to a page, where you can see all users attempts.
- Below the quiz box, there are explanation of each options. You can study and try again.
- Best of Luck!
Quiz Question, Answer and Explanation
Note: Do remember in the quiz box above, the questions and options will shuffle, so they won’t have the same sequence like 1, 2, 3, or A, B, C as below.
1. We ______ the schema migrations repeatedly to catch edge cases.
A) have been executing B) executed C) have executed D) execute
Verb: execute = to run a task/process.
Correct: A) have been executing
Why A is correct: Repeated execution over time up to now is best expressed with the perfect continuous.
Why B wrong: one past execution.
Why C wrong: present perfect simple signals occurrences but not repeated ongoing action.
Why D wrong: simple present habitual.
2. He ______ late hours debugging memory corruption this week.
A) has been pulling B) pulled C) has pulled D) pulls
Verb: pull (late hours) = to work long hours.
Correct: A) has been pulling (as in pulling late hours)
Why A is correct: “This week” + ongoing late hours → present perfect continuous fits.
Why B wrong: past event.
Why C wrong: perfect simple less about continuous effort.
Why D wrong: simple present habitual.
3. They ______ the feature flags gradually to test behavior in prod.
A) have been toggling B) toggled C) have toggled D) toggle
Verb: toggle = to switch settings on/off.
Correct: A) have been toggling
Why A is correct: Repeated toggling over a testing period — present perfect continuous fits.
Why B wrong: single past action.
Why C wrong: perfect simple less about repeated gradual action.
Why D wrong: simple present habit.
4. Why ______ you ______ the same script every time the job fails?
A) have, been rerunning B) do, rerun C) have, rerun D) did, rerun
Verb: rerun = to run again.
Correct: A) have, been rerunning
Why A is correct: Repeated recent reruns — present perfect continuous captures repetition and present relevance.
Why B wrong: simple present lacks recent repeated attempts.
Why C wrong: present perfect simple less emphasis on repetition.
Why D wrong: past.
5. I ______ the schema changes all morning and I still need one more patch.
A) have been applying B) applied C) have applied D) apply
Verb: apply = to implement fixes.
Correct: A) have been applying
Why A is correct: “All morning” + ongoing work — perfect continuous fits.
Why B wrong: single past action.
Why C wrong: perfect simple implies completion; that’s inconsistent with needing another patch.
Why D wrong: simple present wrong.
6. They ______ the latency thresholds today; incidents are down.
A) have been adjusting B) adjusted C) have adjusted D) are adjusting
Verb: adjust = to change settings slightly.
Correct: A) have been adjusting
Why A is correct: Ongoing adjustments during the day explain improved incident metrics.
Why B wrong: past single change.
Why C wrong: perfect simple possible but continuous signals iterative tuning.
Why D wrong: present continuous narrower.
7. Has QA ______ more flaky tests this sprint?
A) been marking B) marked C) have marked D) are marking
Verb: mark = to label tests as flaky/unstable.
Correct: A) been marking (as in “Has QA been marking…?” )
Why A is correct: Present perfect continuous question asks whether QA has been repeatedly marking tests across the sprint.
Why B wrong: past may indicate one-time marking.
Why C wrong: incorrect auxiliary form.
Why D wrong: present continuous lacks sprint-long sense.
8. We ______ failover drills all week to ensure readiness.
A) have been running B) have run C) ran D) are running
Verb: run = to conduct drills.
Correct: A) have been running
Why A is correct: “All week” indicates ongoing repeated activity — perfect continuous fits.
Why B wrong: perfect simple possible but continuous emphasizes ongoing repetition.
Why C wrong: past single time.
Why D wrong: present continuous narrower.
9. She ______ with the vendor’s engineering team all afternoon to resolve a blocker.
A) has been coordinating B) coordinated C) has coordinated D) is coordinating
Verb: coordinate = to organize joint action.
Correct: A) has been coordinating
Why A is correct: Continuous cross-team work over afternoon → perfect continuous.
Why B wrong: single past event.
Why C wrong: perfect simple less process-oriented.
Why D wrong: present continuous ok for now but less focus on the period.
10. How long ______ the app ______ slow responses after the update?
A) has, been showing B) is, showing C) did, show D) have, shown
Verb: show = to indicate a state (slow responses).
Correct: A) has, been showing
Why A is correct: Duration question needs perfect continuous from past to present.
Why B wrong: present continuous lacks duration.
Why C wrong: past.
Why D wrong: wrong subject/auxiliary pairing.