Present Perfect Continuous - Daily English
Type your answer in each blank and press Enter to check it, or use Check answers below. A cue in (brackets) is the word to put in the right form.
Use the present perfect continuous to talk about an activity that started in the past and is still going on, or that has only just stopped and explains a present result. You form it with have/has + been + the -ing form of the verb: "I have been working" or "she has been waiting". It puts the focus on the activity and its duration rather than on a finished result. Reach for it when you want to stress how long something has been happening, often with "for" and "since": "I have been working here for three years"; "We have been waiting for the client since nine o'clock." It also explains a visible or current situation: "Sorry I'm late, I have been dealing with a supplier issue all morning." A common pitfall is using it with stative verbs such as know, believe, own or want, which describe states, not activities. Say "I have known her for years," not "I have been knowing her." Another trap is choosing it when you really mean a completed result with a number: use the present perfect simple for "I have sent five emails" (how many, finished), and the continuous for "I have been sending emails all afternoon" (the ongoing activity). When in doubt, ask whether you care about the activity and its duration, or about a completed outcome.
Let's practise. Type each answer and press Enter, I'll check it with you.
- I (work) on this project since eight o'clock this morning.
- She (wait) for the bus for twenty minutes.
- They (play) video games all afternoon.
- It (rain) heavily since we arrived in London.
- We (plan) our summer vacation for several weeks now.
- He (learn) how to cook Italian food recently.
- You (exercise) a lot lately, look how fit you are!
- The kids (watch) cartoons since they woke up.
- My brother (study) for his final exams all week.
- Sarah (practice) the piano every day this month.
- We (look) for a new apartment for months.
- Tom (drive) for five hours without a break.
- The dog (bark) at the mailman all morning.
- I (read) this book since last night and I love it.
- They (talk) on the phone for over an hour.
- My parents (travel) around Europe for three weeks.
- She (try) to fix her computer all afternoon.
- We (save) money for a new car lately.
- The chef (prepare) the special dish for the guests.
- You (make) a lot of progress with your English recently.
- Mark (run) in the park every morning this summer.
- It (snow) in the mountains since yesterday.
- I (think) about moving to a different city.
- The neighbors (renovate) their house for months.
- She (cook) dinner for her friends since five o'clock.
Common questions
What is the difference between the present perfect continuous and the present perfect simple?
The continuous (have been doing) stresses an ongoing activity and its duration: "I have been preparing the report all day." The simple (have done) stresses a finished result, often with a quantity: "I have prepared the report." Compare "I have been reading your proposal" (still reading, in progress) with "I have read your proposal" (finished, ready to respond).
When do I use "for" and "since" with the present perfect continuous?
Use "for" with a length of time and "since" with a starting point. For example: "We have been negotiating for two hours" (a duration) and "We have been negotiating since lunch" (a fixed start). Both answer "how long?" and work naturally with this tense: "She has been managing the team for six months"; "I have been waiting since 9 a.m."
Can I use the present perfect continuous with verbs like know, want or believe?
No. Stative verbs describing states rather than actions, know, want, believe, own, understand, need, are not normally used in continuous forms. Say "I have known him for ten years," not "I have been knowing him." Use the present perfect simple instead. Action verbs such as work, wait, study and learn take the continuous freely: "I have been studying English for years."