Present perfect czy past simple?

B1 · Średnio zaawansowanyCzęsto mylone konstrukcje

„I have seen this film” czy „I saw this film last night”: związek z teraźniejszością albo konkretny, zakończony moment.

Czego się nauczysz

  • Present perfect stosujesz, gdy dokładny czas nie pada albo nie jest ważny – liczy się związek z teraz
  • Past simple stosujesz, gdy mówisz o konkretnym, zakończonym czasie w przeszłości (wprost albo z kontekstu)
  • Słowa already, just, ever, never i yet zwykle idą w parze z present perfect
  • Słowa yesterday, last week, ago („temu”) i in 2015 zwykle idą w parze z past simple
  • To samo zdarzenie możesz opisać obydwoma czasami – zależy, czy myślisz o skutku teraz, czy o momencie, w którym się stało

Związek z teraz czy konkretny moment w przeszłości?

Po polsku masz jeden czas przeszły: „Widziałem ten film” możesz powiedzieć i bez daty, i z „wczoraj”. Angielski ma tu dwa czasy. Present perfect łączy przeszłe zdarzenie z teraźniejszością i nie mówi, kiedy dokładnie się stało. Past simple umieszcza zdarzenie w konkretnym, zakończonym momencie w przeszłości.

Dobre pytanie kontrolne: czy w zdaniu (albo w kontekście) jest konkretny czas w przeszłości? Jeśli tak – past simple. Jeśli nie, a ważny jest skutek albo doświadczenie – present perfect.

"I have seen this film. (at some unspecified point — the fact that I've seen it matters now)"
"I saw this film last night. (a specific, finished moment)"

Present perfect: bez konkretnego czasu, ze związkiem z teraz

Present perfect stosujemy, gdy mówimy o doświadczeniach życiowych (bez podawania, kiedy), o czynnościach, których skutek widać albo jest ważny teraz, i w ogóle wtedy, gdy nie wskazujemy konkretnego momentu w przeszłości.

Po polsku często pomagają słowa „już”, „właśnie”, „jeszcze nie”, „kiedyś” i „nigdy”: „Już skończyliśmy” → „We have finished”, „Zgubiłem klucze (i nie mogę ich znaleźć)” → „I have lost my keys”.

"She has been to Japan three times. (life experience)"
"We have finished our homework. (the result matters now — it's done)"
"I have lost my keys! (result now: I can't find them)"

Past simple: konkretny, zakończony czas

Past simple stosujemy, gdy pada (albo wynika z kontekstu) konkretny czas w przeszłości: data, „wczoraj”, „w zeszłym roku”, „dziesięć minut temu” albo konkretna okazja. Zdarzenie jest zamknięte i osadzone w przeszłości.

Uwaga: aspekt dokonany nie oznacza present perfect. „Przeczytałem tę książkę w zeszłym tygodniu” to czasownik dokonany, ale z zakończonym czasem, więc „I read this book last week”. O wyborze czasu decyduje określenie czasu, a nie aspekt.

"She went to Japan in 2019."
"We finished our homework at 8pm."
"I lost my keys yesterday, but I found them later."

Słowa-sygnały

Z present perfect często występują: already (już), just (właśnie), ever (kiedykolwiek), never (nigdy), yet (jeszcze / już w pytaniach), since (od), recently (ostatnio, bez daty). Z past simple: yesterday, last week/month/year, ago (temu), in + konkretny rok, when + konkretny moment w przeszłości.

For (przez) sam nie wybiera czasu. „I lived there for two years” opisuje zakończony okres (już tam nie mieszkam). „I have lived here for two years” łączy ten okres z teraz – po polsku „Mieszkam tu od dwóch lat”, w czasie teraźniejszym. Nie tłumacz tego jako „I live here for two years”.

"Have you ever eaten sushi? (present perfect)"
"When did you eat sushi? (past simple — asks for a specific time)"

Prawdziwy angielski

"I've already finished the report. — I finished the report at 3pm yesterday."
"Have you ever been to Paris? — I went to Paris in 2018."
"She has just left the office. — She left the office ten minutes ago."
"We haven't decided yet. — We didn't decide last week."

Uwaga

I saw this film already.Tutaj mniej naturalne
✓I have seen this film already.

Already („już”) oznacza nieokreślony czas związany z teraz, więc w standardowym (zwłaszcza brytyjskim) angielskim używamy present perfect. W potocznym amerykańskim past simple z already, just i yet też się zdarza, ale present perfect jest zawsze bezpiecznym wyborem.

✗I have seen this film last night.
✓I saw this film last night.

Last night to konkretny, zakończony czas, więc past simple. Present perfect nigdy nie łączy się z takim określeniem czasu.

✗I have read this book last week.
✓I read this book last week.

„Przeczytałem” jest dokonane, ale to nie wystarczy do present perfect. Last week to konkretny czas, więc past simple.

✗She has left ten minutes ago.
✓She left ten minutes ago.

Ago („temu”) wskazuje zakończony moment, więc zawsze past simple. Bez ago możesz powiedzieć „She has just left”.

✗When have you bought this book?
✓When did you buy this book?

„Kiedy kupiłeś…?” pyta o konkretny moment, więc past simple z did. Present perfect nie łączy się z pytaniem when.

✗I live here since 2010.
✓I have lived here since 2010.

Po polsku „mieszkam tu od 2010 roku” w czasie teraźniejszym, ale po angielsku sytuacja trwająca do teraz wymaga present perfect z since lub for.

Porównanie z polskim

Polski ma jeden czas przeszły: „Widziałem ten film” i „Widziałem ten film wczoraj” mają tę samą formę

Angielski rozdziela te dwie sytuacje. Bez konkretnego czasu, gdy liczy się doświadczenie albo skutek: „I have seen this film”. Z konkretnym czasem w przeszłości: „I saw this film yesterday”. Dlatego przy każdym zdaniu o przeszłości sprawdź, czy wskazujesz konkretny moment.

Polski aspekt dokonany („przeczytałem”, „zgubiłem”) mówi, że czynność się zakończyła

Łatwo pomyśleć, że dokonany = present perfect, a niedokonany = past simple. To nieprawda. Angielski wybiera czas według tego, czy jest konkretny czas w przeszłości. „Zgubiłem klucze wczoraj” → „I lost my keys yesterday” (past simple), choć czasownik jest dokonany. „Czytałem już tę książkę” (niedokonany, doświadczenie) → „I have read this book”.

Polskie „temu” wskazuje zakończony moment: „Wyszła dziesięć minut temu”

Ago działa tak samo i zawsze wymaga past simple: „She left ten minutes ago”. Present perfect z ago jest błędem. Jeśli chcesz podkreślić, że to stało się przed chwilą i ma związek z teraz, użyj just bez ago: „She has just left”.

Po polsku sytuacja trwająca do teraz stoi w czasie teraźniejszym: „Mieszkam tu od 2010 roku”

Po angielsku taka sytuacja wymaga present perfect z since lub for: „I have lived here since 2010”. Zdanie „I live here since 2010” to typowy polski błąd.

💡 Szukaj konkretnego czasu w przeszłości (yesterday, last week, ago, in 2019, when…?). Jest → past simple. Nie ma → zwykle present perfect.

💡 Nie kieruj się aspektem: „przeczytałem wczoraj” to past simple, a „czytałem już” to present perfect.

💡 „Temu” = ago, zawsze z past simple.

Z życia wzięte: planujemy wyjazd

"Have you ever been to Lisbon?"

"Yes, actually — I went there two summers ago. It was amazing."

"Nice! I haven't been yet, but I've heard great things."

"You should go — we stayed for a whole week and still didn't see everything."

Ćwiczenia

Ćwiczenie 1 · Wybierz właściwą formę

Choose the correct form: I ___ this film already. (unspecified time)

Ćwiczenie 2 · Wybierz właściwą formę

Choose the correct form: I ___ this film last night. (specific past time)

Ćwiczenie 3 · Wybierz właściwą formę

Choose the correct form: She ___ to Japan three times. (life experience, unspecified time)

Ćwiczenie 4 · Wybierz właściwą formę

Choose the correct form: She ___ to Japan in 2019. (specific past time)

Ćwiczenie 5 · Wybierz właściwą formę

Choose the correct form: We ___ our homework. (result matters now — it's done)

Ćwiczenie 6 · Wybierz poprawną odpowiedź

Which time expression is typically used with the past simple, NOT the present perfect?

Ćwiczenie 7 · Wybierz poprawną odpowiedź

Which time expression is typically used with the present perfect, NOT the past simple?

Ćwiczenie 8 · Wybierz właściwą formę

Choose the correct form: He ___ his keys yesterday and still can't find them.

Ćwiczenie 9 · Uzupełnij właściwą formą

Complete with the correct form of 'finish': They ___ the project two years ago.

Ćwiczenie 10 · Uzupełnij właściwą formą

Complete with the correct form of 'finish': They ___ the project already. (result: it's done now)

Ćwiczenie 11 · Podziel określenia czasu na grupy

yesterday
already
in 2010
ever
last week
just
ago
since Monday

Posortowano: 0 / 8

Ćwiczenie 12 · Typowy błąd: „temu” z present perfect

Polish: „Wyszła z biura dziesięć minut temu.” Which English sentence is correct?

Ćwiczenie 13 · Typowy błąd: aspekt dokonany = present perfect

Polish: „Przeczytałem tę książkę w zeszłym tygodniu.” Which English sentence is correct?

Szybki test

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

Pytanie 1 / 5

Wynik: 0/0

Choose the correct form (British English): I ___ my keys. I can't find them anywhere! (result now)

Co już umiesz

  • Present perfect: nieokreślony czas w przeszłości, związek z teraz (doświadczenie, skutek).
  • Past simple: konkretny, zakończony czas w przeszłości.
  • already/just/ever/never/yet → present perfect; yesterday/ago/in + rok → past simple.
  • Present perfect nigdy nie łączy się z konkretnym czasem w przeszłości, a wybór czasu nie zależy od polskiego aspektu.
Zobacz wszystkie lekcje z tej kategorii