Grammar
Present perfect continuous: duration, recent activity, and now
You arrive late and say, "I have been waiting for the delayed bus for forty minutes." You started waiting before this moment, and the wait still matters now. The present perfect continuous lets you connect that earlier start to the present.
Use have or has been with an -ing verb to describe an activity that began before now and continues, or a recent activity whose result matters now.
Read and practice
Read the examples and try the written questions in this guide. Listening recordings are not available for this lesson yet.
Try the written questions
I have been waiting; she has been working; have they been studying? /aɪ həv bɪn ˈweɪ.tɪŋ/, /ʃiː hæz bɪn ˈwɜː.kɪŋ/, /hæv ðeɪ bɪn ˈstʌd.i.ɪŋ/
The short answer
Use the present perfect continuous for an activity that started before now and is still happening, or for recent activity with a present effect. Choose have with I, you, we, and they; choose has with he, she, it, and a singular noun. Then use been and the -ing form of the main verb.
Nadia has been preparing for her interview since Monday.
Why it works: Since Monday gives the starting point, and has been preparing presents the preparation as an activity extending to now.
4 more examples
-
We have been discussing the proposal for an hour.
For an hour measures the duration of the discussion from an earlier point to now.
Not this:We
have discussedthree proposals this morning. What changes: Have discussed counts completed discussion events. Have been discussing presents one ongoing activity and its duration. -
Your hands are dusty because you have been sanding the shelves.
The dusty hands are a present clue to a recent activity.
Not this:You
have sandedthe shelves, so they are ready for paint. What changes: Have sanded emphasizes the completed shelves. Have been sanding emphasizes the activity that explains the dust. -
I have not been sleeping well lately.
Lately refers to a recent period that reaches the present, and not follows have.
Not this:I
did not sleepwell last night. What changes: Did not sleep refers to one finished night. Have not been sleeping describes a recent pattern. -
How long have the engineers been testing the new system?
How long asks about duration, so the question places have before the plural subject.
Not this:
Have the engineers testedthe new system yet? What changes: Have the engineers tested asks whether a task is complete. Have been testing asks about the activity and its duration.
Read the full guide
First, look for the time connection. Does the activity begin before now and continue to this point? Does a recent activity explain what you can see, hear, or know now? If so, choose have or has, add been, and check the -ing form. A time expression such as since, for, all morning, or lately can support the meaning, but the situation decides the tense.
Connect an earlier start to now
Use the present perfect continuous when an activity began before now and the period is still open. Since introduces the starting point; for introduces the length of time. Ask whether the activity is relevant at this moment instead of treating it as a finished past event.
The neighbours have been renovating their flat since April.
The neighbours renovated their flat in April describes a finished past project. Have been renovating presents the project as continuing to now.
Build the form accurately
The pattern is subject plus have or has plus been plus an -ing verb. Use have with plural subjects and with I and you. Use has with a singular third-person subject. Do not omit been; She has working is incomplete.
I have been checking the figures. The manager has been checking the figures too.
Choose the complete form: The volunteers ___ meals all afternoon.
Use have been serving: The volunteers have been serving meals all afternoon. Volunteers is plural, so use have.
Use duration expressions precisely
Use since with a starting point, such as since 8 o'clock, since last week, or since I moved here. Use for with a length of time, such as for two hours or for several months. These words describe time differently, so they are not interchangeable.
I have been learning Spanish for six months. I have been learning Spanish since January.
For six months gives a period. Since January gives the point at which the period began.
Explain a present result with recent activity
The activity does not always have to be continuing. Use the present perfect continuous when a recent activity explains a present sign or situation. The speaker often cares about what has been happening rather than about counting a finished result.
Why are you out of breath? I have been running to catch the train.
I have run five kilometres tells the listener the completed distance. I have been running explains the present breathlessness through recent activity.
Form negatives and questions
Put not after have or has: She has not been replying to messages. In questions, move have or has before the subject: Have you been using this account? The rest of the verb phrase stays together after the subject.
Has Omar been waiting long? No, he has not been waiting very long.
Has Omar waited? asks whether the waiting happened or is complete. Has Omar been waiting long? asks about the duration of the activity.
Choose between present perfect and continuous
The two forms can describe an earlier period linked to now, but they put attention in different places. The present perfect continuous commonly highlights duration, repetition, or recent activity. The present perfect commonly highlights completion, a number, or a result. Context can make both forms reasonable, so identify what the speaker wants to emphasize.
She has been writing reports all morning. She has written four reports this morning.
Choose the form that emphasizes quantity: I ___ three applications this week.
Use have completed: I have completed three applications this week. Three applications is a completed quantity, so the present perfect is the clearer choice.
Before you go
Remember this
Make the present perfect continuous with have or has been plus an -ing verb. Use it for duration from before now, an activity still in progress, or recent activity with a present result. Let the meaning guide the choice between an ongoing activity and a completed result.
Practice with the written examples
You can practice with the written questions in the Learn tab. Each answer includes an explanation.
Try the written questionsListening test not available yet
This lesson does not have the recordings needed for a listening test. Use the written questions in the guide to check your understanding.
Try the written questionsQuestions about "Present perfect continuous: duration, recent activity, and now"
When do I use the present perfect continuous?
Use it when an activity began before now and continues to the present, or when recent activity explains a current result. Nadia has been preparing for her interview since Monday shows an activity with a starting point and a present connection.
Nadia has been preparing for her interview since Monday.
How do I form the present perfect continuous?
Use have or has, then been, then the -ing form of the main verb. We have been discussing the proposal for an hour uses have because we is plural. With a singular subject, use has been, as in Nadia has been preparing.
Nadia prepared her notes on Monday evening.
What is the difference between present perfect and present perfect continuous?
The continuous often emphasizes the activity or its duration, while the present perfect often emphasizes a completed result or quantity. We have been discussing the proposal for an hour focuses on the discussion; We have discussed three proposals this morning counts completed discussions.
We have been discussing the proposal for an hour.
Can I use the present perfect continuous for an activity that has just stopped?
Yes, when a current sign explains the recent activity. Your hands are dusty because you have been sanding the shelves connects the dust now with the earlier activity. Use the present perfect when the completed result matters more, such as shelves ready for paint.
We have discussed three proposals this morning.
How do since and for work with the present perfect continuous?
Use since for a starting point and for for a length of time. Nadia has been preparing since Monday names the start; We have been discussing the proposal for an hour names the duration. Choose the expression that matches the time information you give.
Your hands are dusty because you have been sanding the shelves.
Questions & comments
Ask about this lesson, share an example, or help another learner.
