Present Perfect Continuous Tense Exam Test

Present Perfect Continuous Tense — Exercise 8 (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. How long ______ you ______ the cache invalidation logic?

A) have, been reviewing B) are, reviewing C) have, reviewed D) did, review

Verb: invalidate = to mark cache entries as stale (reviewing the logic).

Correct: A) have, been reviewing
Why A is correct: “How long” demands duration → perfect continuous.

Why B wrong: present continuous lacks past start.
Why C wrong: perfect simple doesn’t highlight continuous review.
Why D wrong: past.

2. I ______ eviction thresholds to stabilize memory behavior this afternoon.

A) have been recalibrating B) recalibrated C) have recalibrated D) recalibrate

Verb: evict = to remove items from cache; recalibrate used for thresholds.

Correct: A) have been recalibrating
Why A is correct: “This afternoon” — activity from earlier continuing now; perfect continuous fits.

Why B wrong: past single change.
Why C wrong: perfect simple shows changes made but not ongoing tuning.
Why D wrong: simple present.

3. They ______ pruning old logs to free disk space since last month.

A) have been pruning B) pruned C) have pruned D) prune

Verb: prune = to remove old/unneeded data.

Correct: A) have been pruning
Why A is correct: “Since last month” indicates continuing maintenance — perfect continuous appropriate.

Why B wrong: past single operation.
Why C wrong: perfect simple lacks the multi-date continuity nuance.
Why D wrong: habitual.

4. Why ______ the proxy ______ so much traffic after the change?

A) has, been forwarding B) is, forwarding C) has, forwarded D) did, forward

Verb: proxy (forward) = to pass requests through intermediary.

Correct: A) has, been forwarding
Why A is correct: “After the change” describes a period from then to now where forwarding increased — perfect continuous fits.

Why B wrong: present continuous lacks the since-change timeframe.
Why C wrong: perfect simple signals occurrences, not ongoing behavior.
Why D wrong: past.

5. I ______ containerization steps to make the app portable this month.

A) have been documenting B) documented C) have documented D) document

Verb: containerize = to package applications into containers (documenting steps).

Correct: A) have been documenting
Why A is correct: “This month” is an unfinished period; continuous work fits.

Why B wrong: past single event.
Why C wrong: perfect simple could be used but continuous emphasizes ongoing documentation.
Why D wrong: simple present.

6. They ______ instantiation of VMs repeatedly to reproduce the issue.

A) have been automating B) automated C) have automated D) automate

Verb: instantiate = to create system instances; automating used here.

Correct: A) have been automating
Why A is correct: Repeated automation tasks across period → present perfect continuous.

Why B wrong: past single event.
Why C wrong: perfect simple lacks repetition emphasis.
Why D wrong: habitual.

7. We ______ proxying rules since the multi-region launch.

A) have been refining B) refined C) have refined D) refine

Verb: proxy = handle intermediary routing; refine to adjust rules.

Correct: A) have been refining
Why A is correct: Ongoing tuning from the launch onward — perfect continuous.

Why B wrong: past.
Why C wrong: perfect simple less about ongoing tuning.
Why D wrong: simple present.

8. She ______ deprecating legacy endpoints gradually all month.

A) has been planning B) planned C) has planned D) plans

Verb: deprecate = to phase out or mark as obsolete.

Correct: A) has been planning
Why A is correct: Gradual planning across the month (unfinished period) → present perfect continuous.

Why B wrong: past single plan.
Why C wrong: perfect simple may imply plan exists but not the ongoing effort.
Why D wrong: habitual.

9. How long ______ the team ______ the hardening process?

A) have, been executing B) are, executing C) have, executed D) did, execute

Verb: harden = to secure systems (hardening process).

Correct: A) have, been executing
Why A is correct: “How long” → duration required; perfect continuous fits.

Why B wrong: present continuous lacks past start.
Why C wrong: perfect simple doesn’t show ongoing activity.
Why D wrong: past.

10. They ______ the rollback strategy for each failed build repeatedly.

A) have been rehearsing B) rehearsed C) have rehearsed D) rehearse

Verb: rehearse = to practice procedures.

Correct: A) have been rehearsing
Why A is correct: Repeated rehearsals up to now — perfect continuous fits.

Why B wrong: single past rehearsal.
Why C wrong: perfect simple signals completion, not ongoing repetition.
Why D wrong: habit.

Leave a Reply

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