Present perfect

B1 · Średnio zaawansowanyCzasy teraźniejsze

Present perfect łączy przeszłość z chwilą obecną: liczy się wynik albo związek z „teraz”, a nie dokładny moment. W polskim nie ma czasu, który działa tak samo.

Czego się nauczysz

  • Budowa: have/has + imiesłów przeszły, czyli III forma (I have finished, she has finished)
  • Używasz go, gdy dokładny moment nie pada albo nie ma znaczenia – liczy się wynik teraz
  • Typowe słowa: ever, never, already, yet, just, so far oraz for/since
  • Różnica wobec past simple, który wymaga (albo zakłada) konkretnego, zakończonego czasu

Przeszłość, która ma znaczenie teraz

Present perfect łączy coś, co wydarzyło się wcześniej, z chwilą obecną: bo stało się przed chwilą, bo jego skutek wciąż jest ważny albo bo zdarzyło się kiedyś w życiu, do teraz – bez mówienia kiedy.

Po polsku jest jeden czas przeszły: „Zgubiłam klucze” i „Zgubiłam klucze wczoraj” wyglądają tak samo. Po angielsku to dwa różne czasy. „I've lost my keys” znaczy, że teraz ich nie masz – liczy się obecny skutek. Gdy podajesz konkretny, zakończony moment (yesterday, last week, in 2019), present perfect odpada i wchodzi past simple.

Nie pomoże tu też polski aspekt. Czasownik dokonany („przeczytałem”) nie oznacza automatycznie present perfect, a niedokonany („czytałem”) – past simple. „Czytałam tę książkę” (kiedyś, to moje doświadczenie) to „I've read this book”, a „Przeczytałem ją w zeszłym roku” to „I read it last year”. Decyduje związek z „teraz” i to, czy podajesz konkretny moment – a nie aspekt.

"I've lost my keys."
"She has finished her homework."
"They've never been to Italy."

Jak zbudować present perfect

Bierzesz have (I/you/we/they) albo has (he/she/it) i imiesłów przeszły czasownika głównego – tzw. trzecią formę. Wiele imiesłowów jest regularnych (-ed), ale sporo częstych czasowników jest nieregularnych: go → gone, see → seen, do → done.

Po have/has zawsze stoi trzecia forma, nie druga: „She has gone”, nie „She has went”; „I have seen”, nie „I have saw”. Formy skrócone: I've, you've, we've, they've, he's/she's/it's (= has). Przeczenie: haven't/hasn't. Pytanie: have/has przed podmiotem – „Have you finished?” Nie wystarczy samo „czy” ani intonacja.

"I have finished the report."
"She has already left."
"We have never tried this before."

Słowa-sygnały

Ever (głównie w pytaniach) i never mówią o doświadczeniu – kiedykolwiek w życiu do teraz. Already (głównie w zdaniach twierdzących) i yet (w pytaniach i przeczeniach) mówią, czy coś już się stało, czy jeszcze nie. Just to „właśnie, przed chwilą”. So far i up to now pokazują, że okres wciąż trwa.

Polskie „już” dzieli się na kilka słów. W zdaniu twierdzącym to already: „She has already left” („Ona już wyszła”). W pytaniu o coś oczekiwanego zwykle yet, na końcu: „Have you finished the report yet?” („Skończyłeś już raport?”). W pytaniu o doświadczenie – ever: „Jadłaś kiedyś sushi?” → „Have you ever eaten sushi?”. „Jeszcze nie” to not … yet: „I haven't finished yet.” A „właśnie” w sensie „przed chwilą” to just: „Właśnie przyjechał” → „He's just arrived”.

Pytanie „Byłeś kiedyś w Japonii?” kusi, by powiedzieć „Were you ever in Japan?”. Naturalnie brzmi „Have you ever been to Japan?” – z been i to. Been znaczy, że ktoś pojechał i wrócił; gone – że wciąż tam jest: „She has gone home” („Poszła do domu i jest w domu”).

"Have you ever eaten sushi?"
"I haven't finished yet."
"He's just arrived."
"We've done a lot so far."

Present perfect czy past simple?

Present perfect stosujesz, gdy moment nie pada albo nie ma znaczenia. Gdy tylko podajesz konkretny, zakończony czas (yesterday, in 2019, last week, two days ago), przechodzisz na past simple. Pytania z when też są w past simple: „When did you arrive?”, nie „When have you arrived?”.

Prosty odruch: jeśli w polskim zdaniu jest „wczoraj”, „w zeszłym tygodniu”, „w 2019 roku”, „dwa dni temu” albo „kiedy?”, po angielsku będzie past simple. Okres, który jeszcze trwa, pasuje do present perfect: „How many books have you read this year?” (rok się nie skończył).

Najbardziej typowy błąd Polaków: to, co zaczęło się w przeszłości i trwa nadal, mówimy w czasie teraźniejszym z „od”: „Mieszkam tu od pięciu lat”. Po angielsku potrzebny jest present perfect: „I've lived here for five years” – nie „I live here for five years” ani „since five years”. For łączy się z długością okresu (for five years), since – z punktem początkowym (since 2019, „od 2019 roku”). A „pięć lat temu” to five years ago, z past simple: „I moved here five years ago”.

Dobrze wiedzieć: w amerykańskim angielskim często słychać past simple z just, already i yet („I just saw her”, „Did you eat yet?”). W brytyjskim – którego zwykle uczy się w polskich szkołach – w tych zdaniach używa się present perfect i to właśnie on jest oczekiwaną odpowiedzią w ćwiczeniach tej lekcji.

"I have visited Paris. (no specific time — general experience)"
"I visited Paris in 2019. (specific time — past simple)"

Prawdziwy angielski

"I've never seen anything like this."
"Have you finished the report yet?"
"She's just texted me — she's running late."
"We haven't decided where to go on vacation."

Uwaga

✗I have seen that movie last week.
✓I saw that movie last week.

„W zeszłym tygodniu” to konkretny, zakończony czas, więc po angielsku past simple, nie present perfect.

✗She has went home.
✓She has gone home.

Po has potrzebna jest trzecia forma (gone), a nie forma czasu przeszłego (went).

✗I live here for five years.
✓I've lived here for five years.

Kalka z „Mieszkam tu od pięciu lat”. To, co zaczęło się w przeszłości i trwa nadal, wymaga present perfect.

✗I've lived here since five years.
✓I've lived here for five years.

Polskie „od” to dwa słowa: for + długość okresu (five years), since + punkt początkowy (2019, Monday).

✗When have you arrived?
✓When did you arrive?

Pytanie z when dotyczy konkretnego momentu, więc zawsze jest w past simple.

Were you ever in Japan?Tutaj mniej naturalne
✓Have you ever been to Japan?

„Byłeś kiedyś w Japonii?” pyta o doświadczenie do teraz – po angielsku present perfect z been to.

Have you already eaten sushi?Tutaj mniej naturalne
✓Have you ever eaten sushi?

„Jadłeś już kiedyś sushi?” to pytanie o doświadczenie w życiu – po angielsku ever. „Have you already eaten…?” pyta, czy ktoś zjadł już (wcześniej, niż się spodziewasz).

Porównanie z polskim

Po polsku jeden czas przeszły wystarcza do wszystkiego: „Zgubiłam klucze”, „Widziałem go wczoraj”, „Kiedy przyjechałeś?”

Po angielsku decyduje pytanie: czy pada konkretny, zakończony moment? Z yesterday, last week, in 2019, ago albo z when – past simple: „I saw him yesterday”, „When did you arrive?”. Bez konkretnego momentu (doświadczenie, obecny skutek, „już”, „jeszcze nie”) – present perfect: „I've seen this film”, „I've lost my keys”.

„Mieszkam tu od pięciu lat”, „Znamy się od 2019 roku” – po polsku czas teraźniejszy z „od”

Po angielsku sytuacja, która trwa od jakiegoś momentu do teraz, wymaga present perfect: „I've lived here for five years”, „We've known each other since 2019”. „Od” + długość okresu → for, „od” + punkt początkowy → since. Nigdy „since five years”.

Po polsku aspekt pokazuje, czy czynność się zakończyła: „czytałam” (niedokonany) i „przeczytałam” (dokonany)

Angielski wybór między present perfect a past simple nie zależy od aspektu, tylko od związku z teraźniejszością i od tego, czy pada konkretny czas. „Czytałam tę książkę” może być „I've read this book” (doświadczenie), a „Przeczytałam ją wczoraj” – „I read it yesterday”.

💡 Konkretny, zakończony czas (yesterday, last week, in 2019, ago) albo when? Past simple – choć po polsku to ten sam czas przeszły.

💡 Po have/has zawsze trzecia forma: gone, seen, done, broken (nie went, saw, did, broke).

💡 „Od pięciu lat” → for five years, „od 2019” → since 2019 – zawsze z present perfect.

💡 „Byłeś kiedyś…?” → Have you ever been…?; „jeszcze nie” → not … yet; „właśnie przyjechał” → has just arrived.

Z życia wzięte: co słychać u znajomej

"Have you seen the new café downtown?"

"Not yet — I've heard it's really good, though."

"We should go. Have you eaten lunch already?"

"No, I haven't. Let's go now, actually."

Ćwiczenia

Ćwiczenie 1 · Wybierz poprawną formę

I ___ my keys — can you help me find them? (British English)

Ćwiczenie 2 · Wybierz poprawne formy

___ you ever ___ to Japan?

Ćwiczenie 3 · Wybierz poprawną formę

She ___ this movie three times already.

Ćwiczenie 4 · Wybierz poprawne słowo

We haven't finished the report ___.

Ćwiczenie 5 · Wybierz poprawne formy

He ___ just ___ the news.

Ćwiczenie 6 · Wybierz poprawne słowo

I've ___ eaten sushi.

Ćwiczenie 7 · Wybierz poprawną formę

How many books ___ this year?

Ćwiczenie 8 · Uzupełnij zdanie

Complete: She ___ (finish) her homework already.

Ćwiczenie 9 · Uzupełnij zdanie

Complete: They ___ (not/arrive) yet.

Ćwiczenie 10 · Ułóż zdanie

?????

Ćwiczenie 11 · Wybierz poprawne zdanie

Which is correct?

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

Polish: "Mieszkam tu od pięciu lat." Which English sentence is correct?

Szybki test

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

Pytanie 1 / 5

Wynik: 0/0

We ___ already ___ dinner.

Co już umiesz

  • Present perfect: have/has + trzecia forma (gone, seen, done), nigdy forma przeszła (went, saw).
  • Używasz go, gdy moment nie pada – liczy się wynik albo związek z „teraz”.
  • Konkretny, zakończony czas (yesterday, in 2019, ago) i pytania z when wymagają past simple.
  • „Już” → already, yet albo ever; „jeszcze nie” → not … yet; „właśnie” → just.
  • „Mieszkam tu od pięciu lat” → I've lived here for five years (for + okres, since + punkt początkowy).
Zobacz wszystkie lekcje z tej kategorii