Znasz już present perfect (I've lived here for two years) i past continuous (I was working when you called). Present perfect continuous łączy te dwa znaczenia: czynność, która zaczęła się w przeszłości i trwa do teraz — z silnym związkiem z chwilą obecną.
-
I've been studying all morning.
-
Why are your hands dirty? — I've been gardening.
-
She's been working here since 2020.
Forma to have / has + been + czasownik z końcówką -ing.
Skrót: podmiot + have / has + been + forma -ing czasownika → I've been waiting. He's been running.
Jak tworzyć
W zdaniach twierdzących trzy części zawsze stoją w tej kolejności:
| Podmiot | have / has | been | forma -ing |
|---|---|---|---|
| I / you / we / they | have | been | working, studying… |
| he / she / it | has | been | working, studying… |
- I have been waiting for an hour. → I*'ve been waiting** for an hour.*
- She has been studying since this morning. → She*'s been studying** since this morning.*
- They have been travelling all week.
Been nigdy się nie zmienia; tylko have / has dostosowuje się do podmiotu — tak jak w zwykłym present perfect.
Forma -ing podlega standardowym zasadom pisowni: końcowe nieme -e odpada (make → making); końcową spółgłoskę podwajamy w wielu krótkich, akcentowanych czasownikach o układzie spółgłoska–samogłoska–spółgłoska (run → running, sit → sitting); w, x, y nie podwajają się (fix → fixing, play → playing). To te same zasady co w past continuous.
Trzy główne zastosowania
1. Czas trwania do chwili obecnej — „jak długo?"
To najczęstsze zastosowanie na poziomie B1. Czynność zaczęła się w przeszłości i nadal trwa (lub właśnie się skończyła):
- How long have you been learning English? — For three years. / Since 2021.
- I*'ve been waiting** for this bus for half an hour.*
- She*'s been living** in London since last September.*
For poprzedza okres czasu, since — punkt startowy, dokładnie jak w present perfect. (Żeby przypomnieć sobie różnicę: Present perfect: for & since.) Tu akcent pada na samą czynność w toku, a nie tylko na jej istnienie.
W języku polskim czynność trwającą do chwili obecnej często wyrażamy czasem teraźniejszym z czasownikiem niedokonanym: „Uczę się angielskiego od trzech lat". W angielskim ta sama myśl wymaga present perfect continuous: I've been learning English for three years. Sam czas teraźniejszy (❌ I learn English for three years) jest tu niewystarczający — bez have/has been brakuje powiązania z przeszłością.
2. Niedawna czynność wyjaśnia teraźniejszość
Czynność właśnie się skończyła i jej ślady są teraz widoczne:
- You look tired. — Yes, I*'ve been working** overtime all week.*
- His hands are muddy. He*'s been digging** in the garden.*
- We*'ve been running** — that's why we're out of breath.*
Forma continuous sygnalizuje: popatrz na dowody wokół siebie i wywnioskuj, co właśnie się działo.
3. Powtarzająca się czynność w niedawnym okresie
Gdy czynność powtarza się wielokrotnie w krótkim czasie, forma continuous jest naturalnym wyborem:
- She*'s been calling** me every day this week.*
- I*'ve been trying** to contact them all morning.*
- He*'s been sending** me messages for hours.*
Przeczenia
Not staje między have / has a been:
- I haven't been sleeping well lately.
- She hasn't been going to the gym.
- They haven't been working on it very long.
Pytania
W pytaniach have lub has przechodzi przed podmiot:
- Have you been waiting long?
- Has she been feeling better?
- How long have they been living here?
- What have you been doing all afternoon?
W krótkich odpowiedziach pozostaje tylko have / has:
- "Have you been working here long?" — "Yes, I have." / "No, I haven't."
Czasowniki stanu — użyj formy prostej
Niektóre czasowniki opisują stany (nie czynności w toku): know, believe, understand, like, love, hate, need, own, have (posiadanie). W swoich znaczeniach stanowych czasowniki te zwykle nie występują w formie continuous — do wyrażania czasu trwania używa się formy prostej:
- ❌ I've been knowing her for years. → ✅ I've known her for years.
- ❌ I've been owning this bag since 2018. → ✅ I've owned / had this bag since 2018.
- ❌ She's been having the car for a year. (posiadanie) → ✅ She's had the car for a year.
Niektóre z tych czasowników mogą wystąpić w formie continuous z tymczasowym lub czynnościowym znaczeniem (She's been having headaches), ale w swoim podstawowym znaczeniu stanowym — używaj formy prostej do wyrażania czasu trwania.
Present perfect simple vs. continuous
To kluczowe porównanie na poziomie B1:
| Present perfect simple | Present perfect continuous | |
|---|---|---|
| Nacisk | rezultat, doświadczenie, liczba lub czas trwania stanu | czynność w toku, czas trwania lub skutek widoczny teraz |
| Przykład | I've written the report. (gotowe) | I've been writing the report. (może jeszcze nie skończone) |
| Przykład | She's eaten three biscuits. (liczba ma znaczenie) | She's been eating biscuits all morning. (trwająca czynność ma znaczenie) |
Prosta zasada: jeśli liczysz rezultat lub coś ukończonego → forma prosta; jeśli chcesz podkreślić czas trwania lub ciągły charakter czynności → continuous:
- ✅ I*'ve read** four chapters.* (liczba przeczytanych rozdziałów = rezultat)
- ✅ I*'ve been reading** since lunch.* (jak długo = czas trwania)
Z niektórymi czasownikami obie formy są naturalne z niewielką różnicą znaczeniową: I've lived here for years (prosta — bardzo częsta z czasownikami zbliżonymi do stanowych) vs. I've been living here for years (nacisk na trwającą czynność). Obie są poprawne.
O różnicy między present perfect a past simple — w artykule Present perfect vs past simple.
Częste błędy
- ❌ I've been waited for an hour. → ✅ I've been waiting for an hour. (w present perfect continuous po been stoi forma -ing)
- ❌ She's been been studying. → ✅ She's been studying. (tylko jedno been)
- ❌ How long have you been know him? → ✅ How long have you known him? (czasownik stanu → forma prosta)
- ❌ I've been learning English since three years. → ✅ I've been learning English for three years. (three years = okres czasu → for)
- ❌ He have been working all day. → ✅ He has been working all day. (he → has)
- ❌ I've been writing four chapters. (gdy liczy się liczba) → ✅ I've written four chapters.
Sprawdź się
Odpowiedzią może być present perfect simple albo continuous; czasem potrzebne będzie też for lub since:
- You look exhausted! — I know, I ____ (run) for an hour.
- ____ you ever ____ (try) Japanese food?
- We ____ (know) each other ____ 2015.
- She's still at her desk. How long ____ she ____ (study) today?
- He ____ (read) five articles so far this morning. (liczy się rezultat)
Pokaż odpowiedzi
- 've been running 2. Have … tried (doświadczenie → forma prosta) 3. have known … since (czasownik stanu → forma prosta) 4. has … been studying 5. has read (liczba = rezultat → forma prosta)
Najważniejsze wnioski
- Present perfect continuous = have / has + been + forma -ing — podkreśla czas trwania lub ciągły charakter czynności.
- Trzy główne zastosowania: jak długo coś trwa (for / since); niedawna czynność ze skutkiem widocznym teraz; powtarzająca się czynność w niedawnym okresie.
- Czasowniki stanu (know, have, own, like itp.) w swoich stanowych znaczeniach nie używają formy continuous — do wyrażania czasu trwania: forma prosta (I've known her for years).
- Prosta vs. continuous: forma prosta skupia się często na ukończonym rezultacie, liczbie lub czasie trwania stanu; continuous — na czynności w toku, czasie trwania lub skutku widocznym w teraźniejszości.
- Przeczenia: haven't / hasn't been + -ing. Pytania: Have / Has + podmiot + been + -ing?