Present Perfect: ćwiczenia z odpowiedziami i karta pracy PDF

Present Perfect łączy przeszłość z teraz: co już zrobiłeś, czego jeszcze nie, gdzie byłeś w życiu i od jak dawna coś trwa. Poniżej masz 50 zdań w sześciu zestawach: have i has z trzecią formą, ever, never, already, yet i just, for i since, a na koniec wybór między Present Perfect a Past Simple. Każde zadanie sprawdza się od razu, a po dobrej odpowiedzi możesz odsłuchać całe zdanie.

Wolisz papier? Pod ćwiczeniami jest karta pracy PDF do druku i osobna wersja z kluczem odpowiedzi.

Podstawy masz opanowane? Wskocz poziom wyżej: present Perfect dla zaawansowanych: first time, it’s been ages i inne smaczki.

Najpierw zasady? Budowę i użycie z przykładami masz w tekście Present Perfect: kiedy go używać i przykłady.

Ćwiczenie 1: have lost, has finished, have been

Wpisz have albo has i trzecią formę czasownika. Has stoi przy he, she i it. Skrót (’ve, 's) też się liczy.

I ___ (lose) my wallet.

have lost | 've lost

She ___ (finish) the report.

has finished | 's finished

We ___ (buy) a new car.

have bought | 've bought

My parents ___ (move) to Florida.

have moved | 've moved

He ___ (break) his arm.

has broken | 's broken

I ___ (see) this movie three times.

have seen | 've seen

They ___ (be) to Japan twice.

have been | 've been

Tom ___ (write) to the client twice.

has written | 's written

The price ___ (go) up again.

has gone | 's gone

Wow, you ___ (grow) so much!

have grown | 've grown

My boss ___ (leave) for the day.

has left | 's left

I’m sorry, I ___ (forget) your name.

have forgotten | 've forgotten

Ćwiczenie 2: ever, never, already, yet, just

Wybierz brakujące słowo. Ever w pytaniach o doświadczenie, never znaczy nigdy, already to już, yet to już albo jeszcze w pytaniach i przeczeniach, just to właśnie.

Have you ___ been to New York?

  • ever
  • yet
  • already

I’ve ___ met her. Who is she?

  • ever
  • never
  • yet

Don’t worry, I’ve ___ paid the bill.

  • yet
  • ever
  • already

Has the package arrived ___?

  • yet
  • never
  • just

She has ___ left. You missed her by a minute.

  • yet
  • just
  • ever

We haven’t decided ___.

  • already
  • yet
  • just

I’ve ___ eaten sushi. I’d like to try it.

  • never
  • ever
  • already

This is the best pizza I’ve ___ had.

  • never
  • yet
  • ever

He’s ___ called. He’s on his way.

  • ever
  • yet
  • just

Ćwiczenie 3: for czy since?

Wpisz for albo since. For stoi przed okresem (ten years, a long time), since przed punktem w czasie (2019, Monday).

I’ve lived here ___ 2019.

since

We’ve been married ___ ten years.

for

She has worked at the bank ___ March.

since

I haven’t seen him ___ a long time.

for

They’ve had their dog ___ three years.

for

He hasn’t called ___ Monday.

since

I’ve known Kate ___ we were kids.

since

I’ve had this phone ___ six months.

for

Ćwiczenie 4: Present Perfect czy Past Simple?

Gdy w zdaniu jest zakończony czas (yesterday, last month, two years ago, in 2020, when), wybierasz Past Simple. Present Perfect zostaje dla since, for do dziś i ever.

We ___ in this house since 2015.

  • lived
  • have lived
  • live

I ___ him yesterday at the gym.

  • saw
  • have seen
  • has seen

She ___ her job two years ago.

  • has left
  • have left
  • left

I ___ him since Monday.

  • didn’t see
  • don’t see
  • haven’t seen

When ___ you buy that jacket?

  • did
  • have
  • has

___ you ever eaten Thai food?

  • Did
  • Have
  • Were

My brother ___ in London for five years. Now he lives in Berlin.

  • has lived
  • lived
  • lives

I ___ a new job last month.

  • got
  • have gotten
  • have got

Ćwiczenie 5: ułóż pytanie

Ułóż pytanie z rozsypanych słów. To pytania o doświadczenia i o to, jak długo coś trwa.

Zapytaj, czy ktoś był kiedyś w Kanadzie.

Have you ever been to Canada?

Zapytaj, jak długo ktoś tu mieszka.

How long have you lived here?

Zapytaj, czy ktoś już skończył.

Have you finished yet?

Zapytaj, czy twoja siostra już dzwoniła.

Has your sister called yet?

Zapytaj, jak długo ktoś zna Toma.

How long have you known Tom?

Zapytaj, czy ktoś kiedyś próbował meksykańskiego jedzenia.

Have you ever tried Mexican food?

Ćwiczenie 6: znajdź błąd

W każdym zdaniu jest błąd (w jednym zdaniu trzeba zmienić dwa słowa). Dotknij złego słowa, a zamieni się w poprawne.

I have saw this movie before.

I have seen this movie before.

She have finished the report.

She has finished the report.

We have been married since ten years.

We have been married for ten years.

Have you seen the game last night?

Did you see the game last night?

He has went home already.

He has gone home already.

Have you ever be to Spain?

Have you ever been to Spain?

I’ve knew her for years.

I’ve known her for years.

Karta pracy PDF z kluczem odpowiedzi

Karta pracy do druku

Te same zadania na papierze, A4, za darmo. Osobno wersja z odpowiedziami dla nauczyciela albo do samodzielnego sprawdzenia.

Poziom wyżej · B1-C1

Present Perfect dla zaawansowanych: first time, it’s been ages i inne smaczki

Znasz już Present Perfect od strony doświadczeń, already, yet i for, since. Tutaj są użycia, które słyszysz w rozmowach i serialach, a podręczniki ledwo je wspominają: This is the first time I’ve…, It’s been ages, różnica między been to i gone to, nowiny, I’ve got, Present Perfect o przyszłości i to, czym amerykański angielski różni się tu od brytyjskiego.

Dzięki nim przestajesz tłumaczyć z polskiego i mówisz tak, jak mówią native speakerzy. Poniżej masz dziewięć krótkich wyjaśnień i 40 zdań w czterech zestawach, też na osobnej karcie PDF.

Smaczki, których nie ma w podręcznikach

Did you eat yet? Amerykanie i Brytyjczycy mówią inaczej

Z just, already i yet Brytyjczycy prawie zawsze biorą Present Perfect. W Stanach w luźnej rozmowie równie często usłyszysz Past Simple: Did you eat yet?, I just saw it. Obie wersje są poprawne. Przy ever, so far oraz for i since do dziś Amerykanie też trzymają się Present Perfect.

  • Did you eat yet? (Jadłeś już?)
  • I just saw your message. (Właśnie zobaczyłem Twoją wiadomość.)
  • Have you eaten yet? (Jadłeś już? (wersja brytyjska i staranniejsza amerykańska))

This is the first time i the best… I’ve ever

Po This is the first time, It’s the second time i po stopniu najwyższym (the best, the worst) angielski bierze Present Perfect. Po polsku mówisz „jestem tu pierwszy raz”, ale This is the first time I am here to typowy błąd Polaków. Poprawnie: This is the first time I’ve been here.

  • This is the first time I’ve been to a baseball game. (Pierwszy raz jestem na meczu baseballu.)
  • It’s the worst movie I’ve ever seen. (To najgorszy film, jaki w życiu widziałem.)
  • That’s the third time you’ve called me today. (Dzwonisz do mnie dziś już trzeci raz.)

It’s been ages, czyli kopę lat

It’s been ages, It’s been a while i It’s been a long time to Present Perfect od be. Mówisz tak na powitanie po przerwie albo kiedy dawno czegoś nie robiłeś. Jeśli dodajesz since, po nim zwykle stoi Past Simple: since we last talked. W mowie usłyszysz też since I’ve seen you, ale na egzaminie wybierz Past Simple.

  • Hey! It’s been ages! (Hej! Kopę lat!)
  • It’s been a while since I went to the gym. (Dawno nie byłem na siłowni.)
  • It’s been three years since we moved here. (Minęły trzy lata, odkąd się tu przeprowadziliśmy.)

Has been to czy has gone to?

She’s been to Paris znaczy, że była w Paryżu i wróciła, to jej doświadczenie. She’s gone to Paris znaczy, że pojechała i nadal tam jest. Dlatego na pytanie Where’s Tom? odpowiadasz He’s gone to…, kiedy Toma nie ma na miejscu.

  • She’s been to Paris twice. (Była w Paryżu dwa razy.)
  • She’s gone to Paris for the week. (Pojechała na tydzień do Paryża (i jeszcze nie wróciła).)
  • Where’s Tom? He’s gone to the bank. (Gdzie Tom? Poszedł do banku.)

Nowina w Present Perfect, szczegóły w Past Simple

Świeżą wiadomość podajesz zwykle w Present Perfect: Have you heard? They’ve closed… Kiedy dodajesz szczegóły (kiedy, gdzie, jak), przechodzisz na Past Simple. Tak samo w small talku: pytasz Have you ever…?, a o konkretny wyjazd dopytujesz już w Past Simple. Amerykanie często podają nowinę od razu w Past Simple: Did you hear? They closed…

  • Have you heard? They’ve closed the pizza place on Main Street. (Słyszałeś? Zamknęli pizzerię na Main Street.)
  • They closed it last week. Nobody knows why. (Zamknęli ją w zeszłym tygodniu. Nikt nie wie dlaczego.)
  • Have you ever been to Mexico? Yes, I went there on my honeymoon. (Byłeś kiedyś w Meksyku? Tak, pojechałem tam w podróż poślubną.)

I’ve got, have you got i gotten

I’ve got wygląda jak Present Perfect, ale znaczy po prostu „mam”. W USA częściej mówi się I have i Do you have, choć I’ve got też brzmi naturalnie w rozmowie. Amerykanie rozróżniają dwie formy: have got znaczy mieć, a have gotten to zdobyć albo stać się. Brytyjczycy w obu znaczeniach mówią got.

  • I’ve got two kids and a dog. (Mam dwoje dzieci i psa.)
  • Have you got a minute? (Masz chwilę?)
  • My English has gotten much better this year. (Mój angielski bardzo się w tym roku poprawił.)

So far, lately, recently: do tej pory i ostatnio

So far i up to now znaczą „do tej pory” i łączą się z Present Perfect, bo okres jeszcze trwa. Lately i recently (ostatnio) też często z nim chodzą. Recently pasuje jednak także do Past Simple, kiedy mówisz o jednym zdarzeniu: I recently started a new job.

  • So far, we’ve had three offers on the house. (Do tej pory mamy trzy oferty na dom.)
  • I haven’t heard from her lately. (Ostatnio się do mnie nie odzywa.)
  • I recently started a new job. (Niedawno zacząłem nową pracę.)

Call me when you’ve finished, czyli Present Perfect o przyszłości

Po when, after, as soon as i once nie stawiasz will, nawet jeśli mówisz o przyszłości. Present Perfect podkreśla, że jedna rzecz musi się skończyć, zanim zacznie się druga. Present Simple (when you finish) też jest poprawny i w luźnej rozmowie bardzo częsty.

  • Call me when you’ve finished. (Zadzwoń, jak skończysz.)
  • I’ll send it as soon as I’ve checked it. (Wyślę, jak tylko to sprawdzę.)
  • You can go out once you’ve done your homework. (Możesz wyjść, jak odrobisz lekcje.)

How long have you known…? Czasowniki stanu

Know, be, have w znaczeniu „mieć” i inne czasowniki stanu nie przyjmują -ing, więc o to, jak długo coś trwa, pytasz w zwykłym Present Perfect. Polskie „jak długo się znacie?” kusi, żeby powiedzieć How long do you know…, a to błąd.

  • How long have you two known each other? (Jak długo się znacie?)
  • How long have you been married? (Jak długo jesteście małżeństwem?)
  • I’ve had this car since college. (Mam ten samochód od studiów.)

Poziom wyżej, ćwiczenie 1: first time, it’s been ages i so far

Wpisz czasownik w odpowiedniej formie. Zwykle to Present Perfect, ale po since w It’s been ages since stoi Past Simple. Skrót i pełna forma liczą się tak samo.

This is the first time I ___ (be) to Chicago.

have been | 've been

It’s the best steak I ___ (ever / have).

have ever had | 've ever had

It’s been ages since we last ___ (talk).

talked

You can leave once you ___ (sign) the papers.

have signed | 've signed | sign

Our team ___ (win) every game so far this season.

has won | 's won

I ___ (not / sleep) well lately.

haven’t slept | have not slept | haven’t been sleeping | have not been sleeping

My sister ___ (go) to Mexico. She’s back on Monday.

has gone | 's gone

I ___ (be) to Vegas three times, and I’m still not tired of it.

have been | 've been

How long ___ you ___ (have) this apartment?

have ; had

It’s the second time this month my car ___ (break) down.

has broken | 's broken

Poziom wyżej, ćwiczenie 2: US, UK i małe pułapki

Wybierz formę, która pasuje do sytuacji. Po odpowiedzi zobaczysz krótkie wyjaśnienie.

This is the first time I ___ sushi. It’s really good!

  • have eaten
  • am eating
  • eat

Po This is the first time angielski bierze Present Perfect, choć po polsku mówisz „jem”.

I’m starving. ___ you eat yet?

  • Did
  • Do
  • Have

W USA Did you eat yet? jest zupełnie naturalne. Have pasowałoby tylko z eaten: Have you eaten yet?

Have you ever been to Peru? Yes, I ___ there in 2019.

  • went
  • have gone
  • have been

Pytanie Have you ever…? jest w Present Perfect, ale konkretny rok wymaga Past Simple.

Have you heard? They’ve opened a new gym downtown. Really? When ___ it open?

  • did
  • has
  • have

Nowina w Present Perfect, a pytanie o szczegóły (when) już w Past Simple.

___ a minute? I need to ask you something.

  • Have you got
  • Have you gotten
  • Do you got

Have you got znaczy Do you have. Gotten to zdobyć albo stać się, a Do you got to błąd.

Wow, your Spanish ___ so much better!

  • has gotten
  • has getting
  • have gotten

Amerykanin powie has gotten better, Brytyjczyk has got better. Have nie pasuje do your Spanish.

Call me when you ___ the report.

  • have finished
  • will finish
  • will have finished

Po when nie stawiasz will. Present Perfect mówi, że najpierw skończysz raport.

It’s been ages since I ___ a real vacation.

  • had
  • have
  • am having

Po since w It’s been ages since stoi Past Simple.

How long ___ each other?

  • have you known
  • do you know
  • are you knowing

Know to czasownik stanu, więc pytasz How long have you known.

___ any problems with the new car so far?

  • Have you had
  • Did you have
  • Do you have

So far znaczy „do tej pory”, okres trwa, więc Present Perfect.

Poziom wyżej, ćwiczenie 3: znajdź błąd

W każdym zdaniu jest błąd, czasem w dwóch słowach obok siebie. Dotknij złego słowa, a zamieni się w poprawne.

This is the first time I see snow.

This is the first time I’ve seen snow.

It is the best book I ever have read.

It is the best book I have ever read.

It’s been ages since I see you.

It’s been ages since I saw you.

My parents have been to Spain. They’re back next week.

My parents have gone to Spain. They’re back next week.

Call me when you will finish the report.

Call me when you have finished the report.

Have you ever tried surfing? Yes, I’ve tried it last summer.

Have you ever tried surfing? Yes, I tried it last summer.

We had ten customers so far today.

We’ve had ten customers so far today.

How long do you know your husband?

How long have you known your husband?

Have you gotten a pen I can borrow?

Have you got a pen I can borrow?

Have you heard? They have close the bakery.

Have you heard? They have closed the bakery.

Poziom wyżej, ćwiczenie 4: ułóż zdanie

Ułóż zdanie albo pytanie z rozsypanych słów. Polecenie mówi, co chcesz powiedzieć.

Powiedz, że to najlepsza kawa, jaką w życiu piłeś.

This is the best coffee I have ever had.

Powiedz, że dawno się nie widzieliście.

It has been ages since I last saw you.

Powiedz, że jesteś tu pierwszy raz.

This is the first time I have been here.

Zapytaj, czy ktoś słyszał nowinę o Tomie.

Have you heard the news about Tom?

Zapytaj, czy ktoś widział ostatnio jakiś dobry film.

Have you seen any good movies lately?

Poproś, żeby ktoś zadzwonił, jak skończy.

Please call me when you have finished.

Powiedz, że szef wyjechał do Nowego Jorku do piątku.

My boss has gone to New York until Friday.

Zapytaj, jak długo ktoś jest po ślubie.

How long have you been married?

Zapytaj, czy ktoś ma chwilę.

Have you got a minute?

Powiedz, że do tej pory wszystko idzie dobrze.

So far everything has gone really well.

Karta pracy PDF: poziom wyżej

Karta pracy: poziom wyżej

Trudniejsze zadania z tej sekcji na osobnej karcie A4, też z wersją z kluczem.