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 czasownikaI'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. (hehas)
  • 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:

  1. You look exhausted! — I know, I ____ (run) for an hour.
  2. ____ you ever ____ (try) Japanese food?
  3. We ____ (know) each other ____ 2015.
  4. She's still at her desk. How long ____ she ____ (study) today?
  5. He ____ (read) five articles so far this morning. (liczy się rezultat)
Pokaż odpowiedzi
  1. 've been running   2. Havetried (doświadczenie → forma prosta)   3. have knownsince (czasownik stanu → forma prosta)   4. hasbeen 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?