Present Perfect Continuous for Ongoing Symptoms
LESSON
Present Perfect Continuous for Ongoing Symptoms
By the end of this lesson, you will be able to...
use present perfect continuous for symptoms that started before now and are still happening.
compare a current evidence sentence with an ongoing-symptom sentence.
write a short incident update that shows duration without overclaiming cause.
Idea in one sentence: Present perfect continuous shows that a symptom began earlier, continues now, and the duration matters to the current decision.
Core Insight
In the previous lesson, present perfect connected past evidence to the current investigation:
We have seen this error before.
The worker has retried the job three times.
The alert has fired in two regions.
Those sentences answer:
What evidence do we have now?
Present perfect continuous answers a slightly different question:
How long has this been happening?
Use it for ongoing symptoms:
The queue has been growing for ten minutes.
Error rate has been rising since the deploy.
Users have been reporting checkout failures all morning.
The pattern is:
has/have + been + verb-ing
It is useful because production problems are often not one clean event. They are motion over time. A queue grows. Latency rises. Retries keep happening. User reports continue.
Present perfect continuous makes that motion visible.
The Small Situation
Imagine checkout at 10:00.
At 10:00, the queue has 200 jobs. At 10:05, it has 500 jobs. At 10:10, it has 1,100 jobs.
You could write:
The queue is large.
That sentence gives a current state.
You could write:
The queue has grown.
That sentence gives evidence that the queue changed.
But during an incident, the reader often needs the trend and the duration:
The queue has been growing for ten minutes.
Now the reader can see three things:
- the symptom started before now
- the symptom is still happening now
- the duration matters
That sentence creates pressure. A queue that has been growing for ten minutes may require a different response than a queue that spiked once and stopped.
Plain to Precise
Plain meaning:
Use present perfect continuous when an action or symptom began in the past and continues now.
In this scenario:
The queue started growing at 10:00. It is still growing at 10:10. The ten-minute duration is part of the evidence.
Technical name:
This is present perfect continuous:
subject + has/have + been + verb-ing
Examples:
The queue has been growing for ten minutes.
Latency has been rising since the deploy.
The worker has been retrying the same job.
Users have been reporting checkout failures.
We have been checking the retry logs.
Use has with one thing:
The queue has been growing.
The worker has been retrying.
Use have with we, they, users, or many things:
We have been checking the logs.
Users have been reporting failures.
Retries have been increasing.
The important part is not the grammar label. The important part is the mental model:
started before now -> still happening now -> duration matters
The Naive Idea
A common naive idea is:
Use present perfect for any evidence connected to now.
That worked in the previous lesson:
The worker has retried the job three times.
The alert has fired in two regions.
Those sentences report evidence we have now.
But they do not always show that the symptom is still moving.
Compare:
The queue has grown.
The queue has been growing for ten minutes.
The first sentence says the queue is larger than before. It may still be growing, or it may have stopped.
The second sentence says the growth is ongoing across a duration.
That difference matters during production work. If the queue has grown once and then stabilized, the team may monitor. If the queue has been growing for ten minutes, the team may need to reduce input, add workers, pause a deploy, or investigate a stuck consumer.
A Worked Symptom Update
Start with this rough note:
queue 200 at 10:00 / 500 at 10:05 / 1100 at 10:10 / retries increasing / no confirmed cause / checking worker logs
The note has numbers, trend, uncertainty, and live work.
Step 1: name each piece.
| Raw note | Sentence job | Useful form |
|---|---|---|
queue 200 at 10:00 |
exact past measurement | past simple |
500 at 10:05 |
exact past measurement | past simple |
1100 at 10:10 |
current/latest measurement | present or past simple with time |
retries increasing |
ongoing symptom | present perfect continuous |
no confirmed cause |
negative evidence now | present perfect |
checking worker logs |
live work | present continuous |
Step 2: write the precise measurements.
The queue had 200 jobs at 10:00.
It had 500 jobs at 10:05.
It has 1,100 jobs now.
Step 3: write the trend.
The queue has been growing for ten minutes.
Retries have been increasing since the node restarted.
Step 4: add uncertainty and live work.
We have not confirmed the root cause yet. We are checking the worker logs.
Step 5: combine the update.
The queue has been growing for ten minutes: 200 jobs at 10:00, 500 at 10:05, and 1,100 now. Retries have been increasing since the node restarted. We have not confirmed the root cause yet, and we are checking the worker logs.
This update gives the reader a useful shape:
- ongoing symptom:
has been growing,have been increasing - evidence points:
200,500,1,100 - uncertainty:
have not confirmed - live work:
are checking
Naive failure contrast:
The queue grew. Retries increased. We check logs.
That version is shorter, but it hides duration, current motion, and live investigation. It gives fewer clues for the next decision.
For and Since
Present perfect continuous often uses for or since.
Use for with a duration:
The queue has been growing for ten minutes.
Latency has been rising for half an hour.
Users have been reporting failures for most of the morning.
Use since with a starting point:
The queue has been growing since 10:00.
Latency has been rising since the deploy.
Retries have been increasing since the node restarted.
Both are useful, but they answer different questions.
For answers:
How long?
Since answers:
Starting when?
Choose the one that helps the reader act.
If the team needs urgency, duration may be best:
The queue has been growing for ten minutes.
If the team is investigating a trigger, the starting point may be best:
The queue has been growing since the deploy.
Be careful: since the deploy suggests a possible relationship. It does not prove cause. It only gives the starting point you currently see.
Choosing the Right Neighbor Form
This lesson sits between several forms you already know. Use this map when the sentence feels close but not quite right.
| Reader question | Better form | Example |
|---|---|---|
| What is true right now? | present simple / state verb | The queue is large. |
| What is happening right now? | present continuous | The queue is growing now. |
| What evidence do we have now? | present perfect | The queue has grown. |
| How long has the symptom been moving? | present perfect continuous | The queue has been growing for ten minutes. |
| What happened at one past time? | past simple | The queue grew after the deploy. |
The difference is not decorative. It changes the operational meaning.
Compare these four sentences:
The queue is large.
The queue is growing.
The queue has grown.
The queue has been growing for ten minutes.
The queue is large gives the current state.
The queue is growing gives live motion now, but not the duration.
The queue has grown gives evidence of change, but not whether it is still changing.
The queue has been growing for ten minutes gives ongoing motion and duration.
During an incident, the last sentence usually creates the strongest response because it says the symptom is not a single measurement. It is a trend.
Now compare:
The queue grew for ten minutes.
The queue has been growing for ten minutes.
The first sentence can describe a finished interval. The second sentence says the interval reaches now.
If the symptom stopped, past simple may be safer:
The queue grew for ten minutes, then stabilized.
If the symptom still continues, present perfect continuous is safer:
The queue has been growing for ten minutes and is still increasing.
That extra phrase, is still increasing, is sometimes useful when the incident channel is noisy. It removes doubt.
Negative and Stopped Symptoms
Present perfect continuous also helps when a suspected symptom is not happening.
Use:
has not been + verb-ing
have not been + verb-ing
Examples:
The queue has not been growing since rollback.
Users have not been reporting checkout failures.
Retries have not been increasing in the EU region.
These sentences are useful because missing motion is evidence.
Compare:
The queue is not large.
The queue has not been growing since rollback.
The first sentence gives the current state. The second sentence gives a trend after a specific point. It tells the reader that the rollback may have changed the behavior, but it still does not prove cause.
Use anymore when a symptom was happening before but is stopped now:
The queue is not growing anymore.
That sentence is often clearer than forcing present perfect continuous into every case.
If you need the full timeline, combine the forms:
The queue had been growing for ten minutes, but it is not growing anymore.
You will study had been later. For now, the practical habit is enough: when a symptom stops, change the time frame. Do not keep a stopped symptom alive just because the sentence pattern is familiar.
That habit makes an update easier to trust. The reader can tell whether they are looking at a live risk, a past risk, or a risk that has already changed shape.
It also keeps the next mitigation tied to the real state of the system.
Symptom Is Not Cause
Present perfect continuous is strong because it makes a continuing symptom feel urgent.
That is also the trade-off.
This sentence is careful:
The queue has been growing since the deploy.
It says the growth started around the deploy.
This sentence is stronger:
The deploy caused the queue to grow.
Only write the stronger sentence when evidence supports it.
A safer incident update is:
The queue has been growing since the deploy, but we have not confirmed the cause yet.
That sentence gives useful timing without turning timing into proof.
You can see the boundary when someone asks:
Do we know why?
If the answer is no, keep the symptom and the cause claim separate.
Common Confusions
Confusion: Has grown and has been growing mean the same thing
Why it is tempting:
Both forms connect the past to now.
Better model:
Has grown reports a result:
The queue has grown.
Has been growing reports ongoing motion:
The queue has been growing for ten minutes.
Use the ongoing form when the motion matters.
Confusion: Present perfect continuous is always better for incidents
Why it is tempting:
Incidents often involve ongoing symptoms.
Better model:
Use the form that matches the sentence job.
The alert has fired in two regions.
This is evidence we have now.
The alert has been firing every minute.
This is an ongoing repeated symptom.
The second sentence is not more professional. It is only better when repetition over time is the point.
Confusion: Since proves cause
Why it is tempting:
If a symptom starts after a deploy, the deploy feels guilty.
Better model:
Since gives a starting point, not a verdict.
Latency has been rising since the deploy.
This is timing evidence. Add cause only after investigation supports it.
Check Your Understanding
Check: Which sentence best reports an ongoing symptom?
A. The queue has grown.
B. The queue has been growing for ten minutes.
C. The queue grew at 10:04.
Think first, then reveal.
Answer: B. It shows that the queue started growing before now and is still growing across a duration.
Check: Which sentence is careful about cause?
A. Latency has been rising since the deploy, but we have not confirmed the cause yet.
B. Latency has been rising since the deploy, so the deploy definitely caused it.
C. Latency rose, therefore all deploys are unsafe.
Think first, then reveal.
Answer: A. It reports the timing and protects the cause claim.
Practice
Revise this rough update:
queue growing 10 minutes / retries increasing since node restart / no confirmed cause / checking worker logs
Model answer:
The queue has been growing for ten minutes. Retries have been increasing since the node restarted. We have not confirmed the root cause yet, and we are checking the worker logs.
Why it works:
has been growingshows an ongoing symptom.have been increasingshows repeated motion over time.have not confirmedavoids overclaiming.are checkingshows live work.
Now write a version where the symptom stopped five minutes ago.
Model answer:
The queue grew for ten minutes, but it stopped growing five minutes ago. Retries are stable now, and we are checking the worker logs.
When the symptom is no longer ongoing, do not keep it alive with present perfect continuous.
Daily Practice Lines
Say or write these lines during the day:
The queue has been growing for ten minutes.
Latency has been rising since the deploy.
Users have been reporting checkout failures all morning.
Keep one line from the previous lesson:
We have seen this error before.
Change one technical noun:
queue -> latency -> retries -> error rate -> user reports
Keep asking: is this evidence we have now, or a symptom still moving over time?
Resources
- [ARTICLE] Cambridge Dictionary Grammar: Present perfect continuous
- Link: https://dictionary.cambridge.org/grammar/british-grammar/present-perfect-continuous-i-have-been-working
- Focus: Review
has/have been + -ingfor actions that started before now and continue.
- [ARTICLE] Cambridge Dictionary Grammar: Present perfect simple
- Link: https://dictionary.cambridge.org/grammar/british-grammar/present-perfect-simple-i-have-worked
- Focus: Compare evidence/result sentences with ongoing-symptom sentences.
- [REFERENCE] Microsoft Writing Style Guide: Be clear and concise
- Link: https://learn.microsoft.com/en-us/style-guide/welcome/
- Focus: Keep symptom, evidence, and cause claims separate.
Key Takeaways
- Use present perfect continuous for symptoms that started earlier and still continue now.
- Use
forfor duration andsincefor starting point. - Do not let ongoing symptom language become an unsupported cause claim.
- If the symptom stopped, change the time frame instead of keeping it alive.
← Back to Technical English: Verb Tenses and Engineering Status