Czasu present perfect continuous używamy w taki samych przypadkach jak czasu present perfect w przypadku czasu present perfect continuous jednak nacisk kładziemy na długość wykonywania danej czynności a nie na jej skutek bądź ilość.
I have been waiting for an hour. (Czekałem przez godzinę.)
She has been talking for a long time. (Ona mówiła przez długi czas.)
Porównaj:
I have been writing all day. (Piszę cały dzień.)
Interesuje nas ile dana czynność trwa. W tym przypadku cały dzień
I have written fifty pages. (Napisałem pięćdziesiąt stron.)
Interesuje nas ile pracy zostało wykonane. W tym przypadku ostało napisane 50 stron.
Typowo dla czasów typu continuous tłumacząc zdania na język polski czasowniki najczęściej będą przybierać formę niedokonaną (pisałem, czekałem, mieszkam, mówię itp.).
Czas present perfect continuous tworzymy poprzez dodanie po osobie odmienionego w czasie present simple słowa have (a więc has dla trzeciej osoby liczby pojedynczej i have dla pozostałych), czasownika be w trzeciej formie (been) oraz czasownika głównego z końcówką –ing.
Osoba + have/has + been + czasownik z –ing + reszta
I + have + been + playing + football with friends.
Sarah has been living in New York for six years. (Ona mieszkała w Nowym Jorku przez sześć lat.)
We have been sleeping since you left. (Spaliśmy odkąd wyszedłeś.)
Słowo have lub has możemy za pomocą apostrofu połączyć z osobą tworząc skróconą formę ‘ve lub ‘s
She’s been playing beautiful songs all evening. (Ona grał przepiękne piosenki przez cały wieczór.)
We’ve been cooking dinner. (Gotowaliśmy obiad.)
Przeczenia w czasie present perfect tworzymy poprzez dodanie słowa NOT po słowie HAVE. Oba słowa są nierozdzielne i możemy je skrócić do formy HAVEN’T lub HASN’T.
She hasn’t been studying very hard. (Ona nie uczyła się specjalnie ciężko.)
They haven’t been driving long. (Nie jechali długo.)
Pytanie w czasie present perfect tworzymy poprzez tzw. inwersję przestawiając w zdaniu słowo HAVE przed osobę.
Have you been swimming? (Pływałaś?)
What has she been doing? (Co ona robiła źle?)
Wykorzystaj to czego się dowiedziałeś i rozwiąż test.
Time's up