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.