Introduction
Have you ever tried to explain an action that started in the past and is still happening now? Maybe you want to say, “I have been studying English for three years,” or “She has been working on this project since morning.” That is exactly when you need the Present Perfect Continuous tense. In this post, you will learn when and how to use “have been” and “has been” to describe ongoing actions, with plenty of examples and practice to help you master it.
What Is the Present Perfect Continuous Tense?
The Present Perfect Continuous (also called the Present Perfect Progressive) is a verb tense that connects the past to the present. It emphasizes the duration or ongoing nature of an action that started in the past and continues up to now. The structure is:
- Subject + have/has + been + verb-ing
- Use “have been” with I, you, we, they.
- Use “has been” with he, she, it.
For example: “They have been waiting for the bus for twenty minutes.”
Rules for Using the Present Perfect Continuous
- Use it for actions that started in the past and continue to the present. The action is still happening or has just stopped. Example: “He has been reading that book all day.”
- Use it to emphasize the duration of an action. Words like “for,” “since,” “all day,” “lately,” and “recently” are common. Example: “We have been living here since 2019.”
- Use it for actions that are temporary, not permanent. Example: “She has been staying with her cousin for a few weeks.”
- Use it to explain a present result of a recent action. Example: “You look tired. Yes, I have been running.” (The result is that you are tired now.)
- Do not use it with stative verbs (like know, believe, love, want). Instead, use the Present Perfect Simple. Example: “I have known her for years.” (Not: “have been knowing”)
How to Use the Present Perfect Continuous
Follow these simple steps to form the tense correctly.
Step 1: Choose the correct helping verb
- Have been – for I, you, we, they
- Has been – for he, she, it
Step 2: Add the main verb in the -ing form
Take the base verb and add “-ing.” For example: work → working, study → studying, run → running.
Step 3: Add time expressions (optional but common)
Use “for” + a period of time (e.g., for two hours, for ages). Use “since” + a specific point in time (e.g., since Monday, since 2020). Other phrases: “all morning,” “recently,” “lately.”
Step 4: Form negatives and questions
- Negative: Subject + have/has + not + been + verb-ing. Example: “I have not been sleeping well lately.”
- Question: Have/Has + subject + been + verb-ing? Example: “Have you been waiting long?”
Examples in Sentences
- She has been teaching English for ten years.
- We have been painting the living room all afternoon.
- I have been feeling tired recently.
- They have been saving money to buy a house.
- He has been playing guitar since he was a child.
- It has been raining non-stop for two days.
- You have been working on the report for hours. Take a break!
- My brother has been learning Japanese this year.
- The children have been watching TV all morning.
- I have been trying to call you since yesterday.
Common Mistakes
- Mistake: ❌ He have been studying for three hours.
Correction: ✅ He has been studying for three hours. (Use “has” with he/she/it.) - Mistake: ❌ I has been working here since January.
Correction: ✅ I have been working here since January. (Use “have” with I.) - Mistake: ❌ She has been knowing him for a long time.
Correction: ✅ She has known him for a long time. (Stative verbs do not use continuous form.) - Mistake: ❌ I have been going to the gym yesterday.
Correction: ✅ I went to the gym yesterday. (Use past simple for a finished time, not continuous.) - Mistake: ❌ We haven’t been seeing each other since last week.
Correction: ✅ We haven’t seen each other since last week. (The verb “see” meaning “meet” is often used in simple form.)
Quick Summary
- Use: For actions that started in the past and continue now, or to explain a present result.
- Structure: Subject + have/has + been + verb-ing.
- Time words: for, since, all day, lately, recently.
- Negative: have/has + not + been + verb-ing.
- Question: Have/Has + subject + been + verb-ing?
- Do not use with stative verbs (know, believe, love, etc.).
Practice Exercises
Fill in the blanks with the correct form of the Present Perfect Continuous. Use the verbs in parentheses.
- She __________ (study) for the exam all week.
- We __________ (wait) for the bus since 8 o’clock.
- I __________ (feel) very tired lately.
- They __________ (not / work) on the project recently.
- __________ you __________ (learn) how to cook?
Answers:
- She has been studying for the exam all week.
- We have been waiting for the bus since 8 o’clock.
- I have been feeling very tired lately.
- They have not been working on the project recently.
- Have you been learning how to cook?
Conclusion
The Present Perfect Continuous tense is a powerful tool for describing actions that connect the past to the present. By mastering the use of “have been” and “has been,” you can talk about ongoing activities with clarity and confidence. Keep practicing with real-life situations, and soon it will feel natural. For more grammar tips and exercises, explore other lessons on EnglishGrammarZone.com!
FAQ
1. What is the difference between Present Perfect Simple and Present Perfect Continuous?
The Present Perfect Simple focuses on the result or completion of an action (e.g., “I have finished my homework”). The Present Perfect Continuous focuses on the duration or ongoing nature of an action (e.g., “I have been doing my homework for two hours”). Use the continuous form when the action is not finished or when you want to emphasize how long it has been happening.
2. Can I use “since” and “for” with the Present Perfect Continuous?
Yes, absolutely. Use “since” with a specific point in time (e.g., since Monday, since 2021, since I was a child). Use “for” with a period of time (e.g., for three hours, for a month, for ages). Both are very common with this tense. Example: “I have been working here since June.” “I have been working here for six months.”
3. Is it correct to say “I have been knowing her”?
No, that is incorrect. The verb “know” is a stative verb (it describes a state, not an action). Stative verbs are not usually used in continuous tenses. Instead, use the Present Perfect Simple: “I have known her for ten years.” Other common stative verbs include: believe, love, hate, want, need, prefer, understand, and belong.
4. How do I make a negative sentence in the Present Perfect Continuous?
Simply insert “not” between “have/has” and “been.” For example: “She has not been sleeping well.” “We have not been working on that project.” In informal speech, contractions are common: “hasn’t been” and “haven’t been.” Example: “They haven’t been talking to each other lately.”