Present perfect continuous

B1 · Średnio zaawansowanyCzasy teraźniejsze

Present perfect continuous podkreśla, jak długo trwa czynność, która zaczęła się w przeszłości i trwa do teraz. Po polsku mówisz „Uczę się od dwóch godzin”, po angielsku potrzebna jest osobna forma.

Czego się nauczysz

  • Budowa: have/has been + czasownik z -ing (I have been working, she has been working)
  • Czynność, która zaczęła się w przeszłości i trwa nadal
  • Niedawna lub wciąż trwająca czynność, która tłumaczy to, co widać teraz
  • Połączenia z how long, for i since – jak przełożyć polskie „od” i „jak długo”

Jak długo to trwa

Present perfect continuous skupia się na tym, jak długo trwa jakaś czynność, albo na samej czynności jako wyjaśnieniu czegoś, co widzisz lub czujesz teraz.

Po polsku taką sytuację opisujesz czasem teraźniejszym z „od”: „Uczę się od dwóch godzin”, „Ona pracuje od rana”. Po angielsku czas teraźniejszy tu nie działa – czynność, która trwa od jakiegoś momentu do teraz, wymaga have/has been + -ing: „I've been studying for two hours”.

"I've been studying for two hours."
"She's been working all day — that's why she's tired."

Jak zbudować present perfect continuous

Bierzesz have been albo has been i czasownik główny z -ing. Wszystkie trzy elementy są potrzebne: „I have been working”. Bez been („I have working”) zdanie jest niepoprawne.

Przeczenie: haven't/hasn't been + -ing („They haven't been sleeping well”). Pytanie: have/has przed podmiotem („Have you been waiting long?”). Formy skrócone: I've been, she's been (= has been).

"I have been waiting for an hour."
"He has been learning Spanish for a year."
"They haven't been sleeping well."

How long, for i since

Ten czas naturalnie łączy się z how long (w pytaniach), z for + długość okresu i z since + punkt początkowy – gdy mówisz o okresie, który jeszcze się nie skończył.

Polskie „od” ma po angielsku dwa odpowiedniki. Od + długość okresu („od godziny”, „od trzech lat”) to for: „for an hour”, „for three years”. Od + punkt początkowy („od rana”, „od 2018 roku”, „od poniedziałku”) to since: „since morning”, „since 2018”. „Since two years” to typowy błąd.

Pytanie „Jak długo tu mieszkasz?” albo „Od kiedy tu mieszkasz?” to po angielsku „How long have you been living here?” – nie „How long do you live here?” ani „Since when do you live here?”.

"How long have you been living here?"
"I've been working here for three years."
"It's been raining since morning."

Present perfect continuous czy present perfect simple?

Forma ciągła podkreśla samą czynność i czas jej trwania; forma prosta (have/has + trzecia forma) – wynik albo zakończenie. Porównaj: „I've been reading this book” (wciąż czytam, liczy się czynność) i „I've read this book” (książka przeczytana, liczy się wynik).

Tu może pomóc polski aspekt: „Sprzątałam kuchnię” (niedokonany, czynność – stąd zmęczenie i bałagan) to często „I've been cleaning the kitchen”, a „Posprzątałam kuchnię” (dokonany, efekt) – „I've cleaned the kitchen”. Podobnie „Co robiłeś?”, gdy widzisz brudne ręce, to „What have you been doing?”, a „Padało” przy mokrym chodniku – „It's been raining”.

Czasowniki stanu (know, have w znaczeniu „posiadać”, believe) także tutaj nie przyjmują formy ciągłej: „Znam go od lat” to „I've known him for years”, a „Mam ten samochód od 2015 roku” – „I've had this car since 2015”.

"I've been cleaning the kitchen. (the activity, maybe not finished)"
"I've cleaned the kitchen. (finished)"

Prawdziwy angielski

"Sorry for the mess — we've been renovating the living room."
"How long have you been waiting?"
"She's been feeling a bit under the weather lately."
"We've been talking about moving for months, but haven't decided yet."

Uwaga

✗I am living here for ten years.
✓I have been living here for ten years.

Kalka z „Mieszkam tu od dziesięciu lat”. Czynność trwająca od przeszłości do teraz wymaga have/has been + -ing.

✗I wait for the bus for half an hour.
✓I've been waiting for the bus for half an hour.

„Czekam na autobus od pół godziny” – po polsku czas teraźniejszy, po angielsku present perfect continuous.

✗I've been learning English since two years.
✓I've been learning English for two years.

„Od dwóch lat” to długość okresu, więc for. Since łączysz z punktem początkowym: since 2023, since September.

✗How long do you live here?
✓How long have you been living here?

„Jak długo tu mieszkasz?” pyta o okres, który trwa do teraz – po angielsku present perfect continuous (albo „How long have you lived here?”).

✗She has been knowing him for years.
✓She has known him for years.

„Zna go od lat” – know to czasownik stanu, więc present perfect simple, nie forma ciągła.

✗I have working here for a year.
✓I have been working here for a year.

Między have/has a czasownikiem z -ing zawsze stoi been – nie można go pominąć.

Porównanie z polskim

Po polsku czynność trwającą do teraz opisujesz czasem teraźniejszym z „od”: „Czekam od godziny”, „Uczę się angielskiego od dwóch lat”

Po angielsku taka czynność wymaga present perfect continuous: „I've been waiting for an hour”, „I've been learning English for two years”. „I wait for an hour” i „I am waiting for an hour” to kalki z polskiego.

Jedno polskie „od”: „od godziny”, „od rana”, „od 2018 roku”

Po angielsku wybierasz: for + długość okresu (for an hour, for two years), since + punkt początkowy (since morning, since 2018). A pytanie „Jak długo…?” / „Od kiedy…?” to „How long have you been…?”.

Polski czas przeszły niedokonany opisuje czynność, której ślady widać teraz: „Co robiłeś? Masz brudne ręce”, „Padało – chodnik jest mokry”

Po angielsku w takiej sytuacji używasz present perfect continuous, a nie past simple: „What have you been doing?”, „It's been raining”. Past simple („It rained”) opowiada o zakończonym zdarzeniu w przeszłości, bez związku z tym, co widać teraz.

💡 Po polsku „od” + czas teraźniejszy („Czekam od godziny”) → po angielsku have/has been + -ing.

💡 Od + okres → for (for an hour), od + punkt początkowy → since (since morning).

💡 Know, have (= posiadać), believe zostają w present perfect simple: I've known him for years.

Z życia wzięte: skąd to zmęczenie

"You look exhausted. What have you been doing?"

"I've been packing all morning — we're moving next week."

"How long have you been living in that apartment?"

"About four years now. Time flies."

Ćwiczenia

Ćwiczenie 1 · Wybierz poprawną formę

I ___ for two hours — I need a break.

Ćwiczenie 2 · Wybierz poprawne formy

How long ___ you ___ English?

Ćwiczenie 3 · Wybierz poprawną formę

She's tired because she ___ all day.

Ćwiczenie 4 · Wybierz poprawne zdanie

Which sentence emphasizes the ongoing activity itself?

Ćwiczenie 5 · Wybierz poprawną formę

They ___ here since 2018.

Ćwiczenie 6 · Wybierz poprawną formę

Why are your hands so dirty? What ___?

Ćwiczenie 7 · Popraw błąd

Fix the mistake:

Ćwiczenie 8 · Uzupełnij zdanie

Complete: We ___ (wait) for over an hour.

Ćwiczenie 9 · Uzupełnij zdanie

Complete: He ___ (not/sleep) well lately.

Ćwiczenie 10 · Ułóż zdanie

??????

Ćwiczenie 11 · Wybierz poprawne zdanie

Which is correct?

Ćwiczenie 12 · Pułapka: „od” + czas teraźniejszy

Polish: "Czekam na ciebie od godziny!" Which English sentence is correct?

Szybki test

Pięć szybkich pytań: sprawdź, co już umiesz.

Pytanie 1 / 5

Wynik: 0/0

I ___ this project for three months.

Co już umiesz

  • Present perfect continuous: have/has been + czasownik z -ing.
  • Używasz go dla czynności, która trwa od przeszłości do teraz albo tłumaczy obecny efekt – tam, gdzie po polsku jest „od” + czas teraźniejszy.
  • Łączy się z how long, for (okres) i since (punkt początkowy).
  • Czasowniki stanu (know, believe, have = posiadać) zostają w present perfect simple.
Zobacz wszystkie lekcje z tej kategorii