Take Present Perfect Continuous Tense Quiz, Test, Exercise

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

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

Leave a Reply

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