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
- 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. 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.