GRAMATYKA ANGIELSKA

Present Perfect. Zasady, budowa i przykłady użycia

Present Perfect łączy przeszłość z teraźniejszością. Używasz go, gdy mówisz o doświadczeniu, o czymś, co właśnie się stało, albo o sytuacji, która trwa do dziś. Poniżej znajdziesz budowę, jasne zasady, tabele, typowe błędy i ćwiczenia z odpowiedziami.

Umów darmową lekcję próbną → Przejdź do treści

Czym jest Present Perfect

Present Perfect to czas teraźniejszy dokonany. Jego sens jest prosty: coś wydarzyło się w przeszłości, ale liczy się tu i teraz. Nie interesuje nas dokładny moment, tylko skutek albo doświadczenie.

Porównaj dwa zdania. I lost my keys. to sucha informacja o zdarzeniu w przeszłości. I have lost my keys. znaczy, że kluczy dalej nie mam i że to jest mój problem w tej chwili. Ta sama sytuacja, inny punkt ciężkości.

Dlatego Present Perfect słyszysz nieustannie w rozmowie, w mailu do klienta i w codziennych sytuacjach za granicą: Have you finished the report?, I have already sent it., We have never been to Portugal.

Zapamiętaj jedno zdanie

Present Perfect nie mówi kiedy. Mówi, że coś się stało i że to ma znaczenie teraz. Jeśli podajesz konkretny moment w przeszłości, potrzebujesz czasu Past Simple.

Budowa: have / has + past participle

Present Perfect budujesz z dwóch elementów: czasownika posiłkowego have lub has oraz trzeciej formy czasownika (past participle).

FormaSchematPrzykład
TwierdzenieI / you / we / they + have + III forma
he / she / it + has + III forma
I have finished the report.
She has moved to Berlin.
Przeczeniehave not (haven't) / has not (hasn't) + III formaThey haven't replied yet.
He hasn't seen the email.
PytanieHave / Has + podmiot + III formaHave you booked the tickets?
Has she called you?
Krótka odpowiedźYes, I have. / No, I haven't.Have you eaten? – Yes, I have.

Trzecia forma czasownika

Przy czasownikach regularnych trzecia forma to po prostu końcówka -ed: work → worked → worked, call → called → called. Przy nieregularnych trzeba znać ją z tabeli.

BezokolicznikPast SimplePast participle (III forma)
bewas / werebeen
gowentgone / been
seesawseen
dodiddone
writewrotewritten
taketooktaken
eatateeaten
speakspokespoken

Różnica między gone a been jest praktyczna: He has gone to London znaczy, że pojechał i nadal go tam nie ma z nami. He has been to London znaczy, że był tam kiedyś i już wrócił.

Kiedy używamy Present Perfect

Są cztery sytuacje, w których Present Perfect jest naturalnym wyborem. Jeśli nauczysz się rozpoznawać te cztery, przestaniesz zgadywać.

1. Doświadczenie życiowe

Mówisz, że coś w życiu robiłeś albo nigdy nie robiłeś, bez podawania daty.

  • I have worked with international clients. – przydatne na rozmowie o pracę.
  • She has visited six countries.
  • We have never tried sushi.

2. Skutek widoczny teraz

Zdarzenie się skończyło, ale jego efekt trwa.

  • I have broken my phone. – telefon nadal nie działa.
  • He has cut his hair. – widać to po nim w tej chwili.
  • The train has arrived. – pociąg stoi na peronie.

3. Czynność właśnie zakończona

Coś stało się przed chwilą i ma to znaczenie dla bieżącej rozmowy.

  • I have just sent you the file.
  • They have already left the office.

4. Sytuacja, która zaczęła się w przeszłości i trwa

Stan albo powtarzalna czynność ciągnąca się do teraz.

  • I have lived in Kraków for ten years. – nadal tu mieszkam.
  • She has known him since 2019.

Wskazówka praktyczna

Present Perfect często odpowiada polskiemu „już”, „jeszcze nie”, „kiedykolwiek” i „od”. Jeśli po polsku chcesz powiedzieć „pracuję tu od pięciu lat”, po angielsku będzie to I have worked here for five years, a nie I work here for five years — mimo że Present Simple wydaje się tu naturalnym odruchem.

Słowa-sygnały: ever, never, just, already, yet

Te wyrazy nie są magiczne i same z siebie nie wymuszają Present Perfect, ale w praktyce pojawiają się z nim najczęściej. Warto znać ich miejsce w zdaniu.

SłowoZnaczenieMiejscePrzykład
everkiedykolwiekw pytaniach, przed III formąHave you ever flown business class?
nevernigdyprzed III formą, zdanie zostaje twierdząceI have never been to Italy.
justwłaśnie, przed chwiląprzed III formąShe has just called.
alreadyjużprzed III formą, w twierdzeniachWe have already paid.
yetjeszcze / już (w pytaniach)na końcu zdaniaHe hasn't replied yet. / Have you finished yet?
so far, up to nowjak dotądpoczątek lub koniecSo far we have sold 200 tickets.
recently, latelyostatniozwykle na końcuI haven't slept well lately.

Uwaga na never: skoro samo w sobie jest przeczeniem, nie dodajemy drugiego. Poprawnie jest I have never seen it, a nie I haven't never seen it.

Since i for, czyli jak długo

To dwa najczęściej mylone wyrazy w tym czasie. Zasada jest jednozdaniowa: since wskazuje punkt startu, for wskazuje długość trwania.

since (od)for (przez / od)
Co po nim stoimoment: 2020, Monday, I was a childokres: two hours, five years, a long time
PrzykładI have worked here since 2020.I have worked here for six years.
Typowy błądsince six yearsfor six years

Szerzej rozkładamy to na czynniki pierwsze we wpisie o różnicy między for i since.

Present Perfect a Past Simple

To rozróżnienie sprawia Polakom najwięcej kłopotu, bo po polsku oba czasy tłumaczymy tak samo. Kluczem jest pytanie: czy podaję konkretny moment w przeszłości?

Present PerfectPast Simple
Czas zdarzenianieokreślony, ważny jest skutekokreślony, zamknięty
Typowe określeniaever, never, just, already, yet, since, for, so faryesterday, last week, in 2019, two days ago, when
PrzykładI have seen that film.I saw that film last night.
PytanieHave you spoken to her?Did you speak to her on Monday?

Bardzo częsty jest układ, w którym zaczynasz od Present Perfect, a potem przechodzisz na Past Simple, żeby podać szczegóły:

„I have been to Lisbon.” „Really? When did you go?” „I went in 2022 and I stayed for a week.”

Ta sama logika działa przy zestawieniu Past Perfect i Past Simple, tyle że przesunięta w głąb przeszłości.

Test w trzy sekundy

Spróbuj dodać do zdania yesterday albo last year. Jeśli zdanie brzmi sensownie, potrzebujesz Past Simple. Jeśli zgrzyta, to teren Present Perfect.

Present Perfect a Present Perfect Continuous

Present Perfect Simple kładzie nacisk na rezultat. Present Perfect Continuous (have / has been + czasownik z końcówką -ing) kładzie nacisk na przebieg i czas trwania.

Present Perfect SimplePresent Perfect Continuous
I have written three emails. – liczy się efekt, trzy maile gotoweI have been writing emails all morning. – liczy się to, że robiłem to przez cały ranek
She has painted the kitchen. – kuchnia jest pomalowanaShe has been painting the kitchen. – stąd farba na rękach
zwykle z liczbą: twice, three timeszwykle z długością: for two hours, all day

Podobnie jak w czasie Present Continuous, część czasowników — tak zwane czasowniki statyczne (know, like, believe, own, understand), praktycznie nie występuje w formie ciągłej. Mówimy I have known her for years, a nie I have been knowing her.

Pełne porównanie obu wariantów, z osobnym zestawem ćwiczeń, znajdziesz w artykule Present Perfect vs Present Perfect Continuous.

Najczęstsze błędy Polaków

Tego unikaj

  • I have seen him yesterday.I saw him yesterday. Konkretny moment wyklucza Present Perfect.
  • I am here since Monday.I have been here since Monday. Polskie „jestem tu od” to po angielsku Present Perfect.
  • I work in this company for three years.I have worked in this company for three years.
  • I have went to the bank.I have gone to the bank. Po have idzie trzecia forma, nie druga.
  • She has already eat.She has already eaten.
  • Since three yearsfor three years.
  • Have you ever went there?Have you ever been there?
  • I haven't never tried it.I have never tried it.

Osobna pułapka to angielszczyzna amerykańska. W USA usłyszysz Did you eat yet? tam, gdzie Brytyjczyk powie Have you eaten yet?. Oba warianty są używane, ale w tekście pisanym i na egzaminach bezpieczniej trzymać się wersji brytyjskiej.

Ćwiczenia: Present Perfect – zadania z odpowiedziami

Piętnaście zadań w trzech częściach. Rozwiąż je najpierw bez zaglądania niżej, potem sprawdź odpowiedzi.

Część 1. Wstaw czasownik w Present Perfect

  1. I ______ (finish) my report.
  2. She ______ (not / see) the new season yet.
  3. ______ you ever ______ (be) to Ireland?
  4. They ______ (just / arrive) at the airport.
  5. He ______ (live) in Gdańsk since 2018.
  6. We ______ (not / decide) yet.

Część 2. Present Perfect czy Past Simple?

  1. I ______ (buy) this laptop two years ago.
  2. ______ you ______ (send) the invoice yet?
  3. She ______ (work) here for ten years and she still enjoys it.
  4. We ______ (meet) our new manager last Monday.
  5. I ______ (never / eat) oysters.

Część 3. Znajdź i popraw błąd

  1. I have visited Paris last summer.
  2. He is in this job since March.
  3. Have you ever went to a conference abroad?
  4. They have already ate lunch.

Odpowiedzi

  1. have finished
  2. hasn't seen (has not seen)
  3. Have … been
  4. have just arrived
  5. has lived
  6. haven't decided (have not decided)
  7. bought – jest konkretny moment: two years ago
  8. Have … sent – yet wskazuje na Present Perfect
  9. has worked – sytuacja trwa do dziś
  10. met – zamknięty moment: last Monday
  11. have never eaten
  12. I visited Paris last summer.
  13. He has been in this job since March.
  14. Have you ever been to a conference abroad?
  15. They have already eaten lunch.

Sprawdź, czy używasz tego czasu w mowie

Teoria to jedno, użycie w mowie to drugie. Na darmowej lekcji próbnej sprawdzimy Twój poziom i ułożymy naukę pod Twój cel — pracę, podróże, konwersacje, egzamin albo maturę. Bez pakietów z góry, płacisz tylko za zrealizowane lekcje.

Umów darmową lekcję próbną →

FAQ — Present Perfect

Present Perfect to czas przeszły czy teraźniejszy?

Formalnie teraźniejszy — stąd nazwa „present”. Opisuje przeszłe zdarzenie, ale zawsze z perspektywy chwili obecnej: liczy się skutek, doświadczenie albo to, że sytuacja wciąż trwa.

Kiedy have, a kiedy has?

Has stosujemy w trzeciej osobie liczby pojedynczej: he, she, it oraz przy pojedynczych rzeczownikach (my boss has, the train has). W pozostałych osobach — I, you, we, they — używamy have.

Jaka jest różnica między have been i have gone?

He has been to Spain znaczy, że tam był i już wrócił. He has gone to Spain znaczy, że pojechał i nadal go nie ma.

Czy mogę użyć Present Perfect ze słowem yesterday?

Nie. Yesterday, last week, in 2019 czy two days ago to zamknięte momenty w przeszłości i wymagają Past Simple.

Since czy for?

Since stoi przed punktem w czasie (since Monday, since 2020), for przed długością okresu (for two hours, for six years). Zwrot „since six years” jest błędny.

Na jakim poziomie wprowadza się Present Perfect?

Zwykle na przełomie A2 i B1, po opanowaniu Past Simple. Na poziomie B2 dochodzi swobodne rozróżnianie formy prostej i ciągłej.

Darmowa lekcja próbna

Chcesz uczyć się angielskiego konkretnie, a nie losowo?

Umów darmową lekcję próbną. Sprawdzimy Twój poziom, cel i dobierzemy naukę pod maturę, pracę, podróże, konwersacje albo egzamin.

Umów darmową lekcję próbną →

Przeczytaj też inne wpisy.

Zebraliśmy kilka kolejnych artykułów, które mogą pomóc Ci szybciej ogarnąć angielski i naukę bez chaosu.

Zobacz cały blog →