Try English: Present Perfect Continuous Tense Exercise

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

  1. Read each question and choose the best answer out of four given options.
  2. 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.”
  3. 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.
  4. You can zoom the images given in the questions.
  5. After submitting the quiz, you can see your score and compare with other users.
  6. The Full Leaderboard link will take you to a page, where you can see all users attempts.
  7. Below the quiz box, there are explanation of each options. You can study and try again.
  8. Best of Luck!
Loading quiz...

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.

Leave a Reply

Your email address will not be published. Required fields are marked *