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 zadań 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.

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.