Czas Present Perfect w angielskim

The Present Perfect

Sprawdź się w krótkim quizie

Present perfect łączy przeszłość z teraźniejszością. Polski nie ma takiego czasu, więc zwykle tłumaczymy go czasem przeszłym lub teraźniejszym. Tworzy się go za pomocą have lub has + past participle i mówi o doświadczeniach, zmianach i niezakończonym okresie czasu.

Jak tworzyć present perfect

Użyj have z I, you, we i they, a has z he, she i it. Potem dodaj past participle.

PodmiotTwierdzeniePrzeczeniePytanie
II have workedI haven't workedHave I worked?
youyou have workedyou haven't workedHave you worked?
he, she, itshe has workedshe hasn't workedHas she worked?
wewe have workedwe haven't workedHave we worked?
theythey have workedthey haven't workedHave they worked?

Czasowniki regularne dodają -ed (work, worked). Wiele częstych czasowników jest nieregularnych, więc naucz się ich imiesłowów: zob. lekcję o czasownikach nieregularnych.

Forma podstawowaPast participlePrzykład
gogoneShe has gone home.
seeseenI've seen this film.
eateatenWe've eaten already.
bebeenHave you been to Rome?

Kiedy go używać

Dokładny czas jest nieważny lub jeszcze się nie skończył. Liczy się skutek lub doświadczenie teraz.

UżyciePrzykład
Doświadczenia życioweI've visited Canada twice.
Czynność z przeszłości ze skutkiem terazI've lost my keys.
Świeże wiadomościThe prime minister has resigned.
Niezakończony okres czasuShe's drunk three coffees today.
Sytuacja, która zaczęła się w przeszłości i trwaWe've lived here for ten years.

Ever, never, already, yet i just

Te słowa bardzo często występują z present perfect. Zwróć uwagę, gdzie każde z nich stoi w zdaniu.

SłowoZnaczenie i pozycjaPrzykład
everkiedykolwiek, w pytaniach, przed imiesłowemHave you ever ridden a horse?
nevernigdy, przed imiesłowemI've never ridden a horse.
alreadyjuż (szybciej, niż się spodziewano), przed imiesłowemHe's already finished.
yetjeszcze, już (do teraz), w pytaniach i przeczeniach, na końcuHas the bus come yet?
justwłaśnie, przed chwilą, przed imiesłowemThey've just arrived.

Sprawdź się

5 krótkich pytań do tej lekcji. Ile odpowiedzi trafisz?

0 XP
Pytanie 1 z 5

Wybierz poprawną odpowiedź.

He ___ to Paris last summer.

For i since

Oba odpowiadają na pytanie How long? ('Od jak dawna?'). For podaje długość okresu. Since podaje punkt początkowy. Po polsku w obu przypadkach mówimy 'od', a czasownik stoi w czasie teraźniejszym (mieszkam tu od 2015 roku), dlatego łatwo tu o błąd.

for + okressince + punkt początkowy
for two hourssince nine o'clock
for three weekssince Monday
for ten yearssince 2015
for a long timesince I was a child

Present perfect a past simple

Użyj past simple, gdy mówisz lub pytasz, kiedy coś się stało, albo gdy okres czasu się zakończył. Użyj present perfect, gdy nie podajesz zakończonego okresu.

Present perfectPast simple
I've been to Paris.I went to Paris last year.
Have you seen my phone?Did you see the match yesterday?
She's worked here since May.She worked here from 2010 to 2015.
I've had two exams this week.I had two exams last week.

Been a gone

Go ma dwa imiesłowy o różnym znaczeniu.

  • He has been to Spain: pojechał tam i wrócił.
  • He has gone to Spain: pojechał tam i jest tam teraz.

Typowe błędy

Nie używaj present perfect z zakończonym okresem czasu ani present simple przy pytaniu, od jak dawna coś trwa.

ŹleDobrze
I have seen him yesterday.I saw him yesterday.
I live here since 2018.I have lived here since 2018.
She has went home.She has gone home.
I've lived here since ten years.I've lived here for ten years.

Przykładowe zdania

I've never eaten octopus.Nigdy nie jadłem ośmiornicy.
Have you finished your report yet?Skończyłeś już raport?
She's just left the office.Właśnie wyszła z biura.
We've known each other since school.Znamy się od szkoły.
They haven't called me for weeks.Od tygodni do mnie nie dzwonią.
My brother has broken his arm.Mój brat złamał rękę.
How long have you lived in London?Od jak dawna mieszkasz w Londynie?

Inne lekcje gramatyki angielskiej