Present Perfect Continuous Tense — Exercise 9 (Q&A with Full Explanations and Verb Definition)
This Present Perfect Continuous practice set gives you 10 high-value questions with Since/For 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.
English Grammar 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 ______ backporting patches to older branches since the incident.
A) have been performing B) performed C) have performed D) perform
Verb: backport = to apply fixes from newer versions to older releases.
Correct: A) have been performing
Why A is correct: Ongoing activity since the incident — perfect continuous required.
Why B wrong: past single operation.
Why C wrong: perfect simple less about continuing work.
Why D wrong: simple present.
2. He ______ throttling thresholds dynamically this afternoon.
A) has been modifying B) modified C) has modified D) modifies
Verb: modify (throttling thresholds) = to change live settings.
Correct: A) has been modifying
Why A is correct: “This afternoon” indicates an action from earlier to the present — perfect continuous fits.
Why B wrong: past single change.
Why C wrong: perfect simple might be used but continuous emphasizes iterative adjustments.
Why D wrong: simple present.
3. How long ______ the team ______ the data backfill operation?
A) have, been executing B) are, executing C) have, executed D) did, execute
Verb: backfill = to fill missing historical data.
Correct: A) have, been executing
Why A is correct: “How long” requires duration; perfect continuous is appropriate.
Why B wrong: present continuous lacks past start.
Why C wrong: perfect simple lacks continuous nuance.
Why D wrong: past.
4. They ______ bootstrap tests across environments for stability checks.
A) have been running B) ran C) have run D) run
Verb: bootstrap = initialize systems; running tests across environments ongoing.
Correct: A) have been running
Why A is correct: Ongoing across environments implies present perfect continuous.
Why B wrong: past single run.
Why C wrong: perfect simple less continuous.
Why D wrong: habitual.
5. I ______ pagination fixes for large result sets all morning.
A) have been applying B) applied C) have applied D) apply
Verb: paginate = to divide content into pages; fixes applied iteratively.
Correct: A) have been applying
Why A is correct: “All morning” → duration, perfect continuous fits.
Why B wrong: past single application.
Why C wrong: perfect simple not iterative.
Why D wrong: habitual.
6. They ______ sharding strategies since the database grew beyond limits.
A) have been prototyping B) prototyped C) have prototyped D) prototype
Verb: shard = to partition data across nodes.
Correct: A) have been prototyping
Why A is correct: Continuous prototyping since the growth event — present perfect continuous.
Why B wrong: past single prototype.
Why C wrong: perfect simple lacks continuous nature.
Why D wrong: habitual.
7. Why ______ you ______ the compression ratios after each test run?
A) have, been adjusting B) do, adjust C) have, adjusted D) did, adjust
Verb: compress = to reduce data size; adjusting ratios is iterative.
Correct: A) have, been adjusting
Why A is correct: Repeated adjustments across tests → perfect continuous.
Why B wrong: simple present wrong for repeated past tests.
Why C wrong: perfect simple less about iterative adjustments.
Why D wrong: past.
8. We ______ snapshot pruning for safety during maintenance windows.
A) have been scheduling B) scheduled C) have scheduled D) schedule
Verb: prune snapshots = delete old snapshots during maintenance.
Correct: A) have been scheduling
Why A is correct: Ongoing scheduling across windows → present perfect continuous.
Why B wrong: past single schedule.
Why C wrong: perfect simple indicates schedules exist but not ongoing scheduling patterns.
Why D wrong: habitual.
9. She ______ the mounts and unmounts to troubleshoot the storage flakiness.
A) has been toggling B) toggled C) has toggled D) toggles
Verb: mount/unmount = attach/detach storage; toggling repeated.
Correct: A) has been toggling
Why A is correct: Repeated toggling as troubleshooting — ongoing action from past to present.
Why B wrong: past single toggles.
Why C wrong: perfect simple not iterative.
Why D wrong: habitual.
10. How long ______ the team ______ the reindex workflow?
A) have, been validating B) are, validating C) have, validated D) did, validate
Verb: reindex (validate) = check the new index’s correctness.
Correct: A) have, been validating
Why A is correct: “How long” ⇒ duration needed — perfect continuous.
Why B wrong: present continuous lacks past start.
Why C wrong: perfect simple says it’s done, not ongoing.
Why D wrong: past.