Present Perfect: ćwiczenia

18 zadań na Present Perfect: have i has, trzecia forma czasownika, pytania, przeczenia i związek sytuacji z teraźniejszością. W trzech częściach forma stopniowo łączy się ze znaczeniem: obecnym rezultatem, doświadczeniem do tej chwili oraz okresem, który nadal trwa. Każde zadanie ma odpowiedź z wyjaśnieniem.

Przejdź do kursu angielskiego

O czym pamiętać w Present Perfect

Present Perfect tworzymy z have lub has i imiesłowu past participle, nazywanego w tabelach trzecią formą czasownika albo V3. Z I, you, we, they używamy have, a z he, she, it oraz rzeczownikiem w liczbie pojedynczej has. V3 czasowników regularnych kończy się na -ed; formę czasownika nieregularnego trzeba sprawdzić osobno: write, written; take, taken.

Ta forma przedstawia wydarzenie z perspektywy teraźniejszości: ważny jest obecny rezultat, doświadczenie do tej chwili albo stan, który zaczął się wcześniej i trwa nadal. Dlatego wskazanie, że samo zdarzenie miało miejsce w zakończonym okresie, na przykład yesterday, zwykle wymaga Past Simple. To, jak dawno coś się wydarzyło, samo w sobie nie rozstrzyga wyboru.

Just, already i yet nie są bezwarunkowym poleceniem użycia Present Perfect. W amerykańskim angielskim niedawne wydarzenia można opisywać także w Past Simple. Dlatego zadania o rezultacie nie przeciwstawiają tych regionalnych wariantów jako poprawnego i błędnego: sprawdzają wskazaną formę lub wyraźnie opisane znaczenie.

Schematy i znaczenia
Cel wypowiedzi Schemat Na co zwrócić uwagę
Zdanie twierdzącePodmiot + have/has + V3Nie zastępuj V3 drugą formą czasownika.
PrzeczeniePodmiot + have/has not + V3Haven't i hasn't to formy skrócone.
Pytanie ogólneHave/Has + podmiot + V3?Nie dodajemy do ani does.
DoświadczenieHave you ever + V3 ...?Okres obejmuje życie do chwili obecnej.
Stan trwający nadalhave/has + V3 + for/sinceFor oznacza długość okresu, since jego początek.
The mechanic has replaced the cable, so the lift works now.
Mechanik wymienił linę, więc winda już działa.Rezultat jest ważny teraz; nie podano dokładnego czasu wymiany.
I have known this neighbour since 2020.
Znam tego sąsiada od 2020 roku.Znajomość zaczęła się wcześniej i trwa nadal. Po polsku opisujemy ten stan czasem teraźniejszym.
Have you ever repaired a radio?
Czy kiedykolwiek naprawiałeś radio?Pytanie dotyczy doświadczenia do tej chwili, nie pojedynczego wydarzenia z określoną datą.

Część 1. Have, has i trzecia forma

Tutaj czas jest już wskazany: we wszystkich lukach trzeba zbudować Present Perfect. Najpierw dobierz have lub has do podmiotu, potem sprawdź formę czasownika głównego. Nie przechodź do Past Simple tylko dlatego, że w polskim tłumaczeniu występuje czasownik dokonany.

Wybierz poprawną formę Present Perfect.

1. The editor ___ checked the final page, so it is ready to print.
Odpowiedź i wyjaśnienie

has. The editor has checked the final page znaczy „Redaktor sprawdził ostatnią stronę”. The editor to liczba pojedyncza, dlatego używamy has. Checked jest już formą V3 regularnego czasownika check.

2. We ___ saved a copy of the file, so the original is safe.
Odpowiedź i wyjaśnienie

have. We have saved a copy of the file znaczy „Zapisaliśmy kopię pliku”. Po we potrzebne jest have, a następnie V3 saved. Are saved nie tworzy wymaganego Present Perfect w stronie czynnej.

3. Marta has ___ the report; it is on your desk now. (write)
Odpowiedź i wyjaśnienie

written. Marta has written the report znaczy „Marta napisała raport”. Czasownik write ma formy write, wrote, written. Po has potrzebna jest trzecia forma written, nie forma Past Simple wrote.

4. The courier has ___ the wrong parcel. (take)
Odpowiedź i wyjaśnienie

taken. The courier has taken the wrong parcel znaczy „Kurier wziął niewłaściwą paczkę”. Trzecia forma take to taken. Took należy do Past Simple, a taking to forma z -ing; żadna nie uzupełnia schematu has + V3.

5. Our guests have ___ a later train, so they are still here. (choose)
Odpowiedź i wyjaśnienie

chosen. Our guests have chosen a later train znaczy „Nasi goście wybrali późniejszy pociąg”. Po have wymagane jest chosen: choose, chose, chosen. Podmiot guests w liczbie mnogiej łączy się z have.

6. The new battery ___ solved the problem; the device works again.
Odpowiedź i wyjaśnienie

has. The new battery has solved the problem znaczy „Nowa bateria rozwiązała problem”. Główny wyraz podmiotu, battery, jest w liczbie pojedynczej, dlatego używamy has. Does nie tworzy Present Perfect.

Część 2. Pytania, przeczenia i przysłówki

W pytaniu have lub has przechodzi przed podmiot. W przeczeniu not stoi po have/has. Never już zawiera znaczenie przeczące, więc w standardowym zdaniu z never nie dodajemy not. Yet często występuje na końcu pytania lub przeczenia, a already między have/has a V3.

Zachowaj Present Perfect i wybierz wariant poprawny gramatycznie.

1. Zapytaj o doświadczenie: ___ you ever used a sewing machine?
Odpowiedź i wyjaśnienie

Have. Have you ever used a sewing machine? znaczy „Czy kiedykolwiek korzystałeś z maszyny do szycia?”. Pytanie w Present Perfect zaczyna się od have, ponieważ podmiotem jest you. Po did potrzebna jest forma podstawowa: Did you ever use…? Wstawienie did przed used byłoby tu niegramatyczne.

2. Wybierz poprawne pytanie z podmiotem the technician.
Odpowiedź i wyjaśnienie

Has the technician finished the repair?. Has the technician finished the repair? znaczy „Czy technik skończył naprawę?”. The technician to liczba pojedyncza, dlatego przed podmiotem stawiamy has. Do pytania w Present Perfect nie dodajemy does.

3. Przekaż znaczenie „Anna jeszcze nie przeczytała instrukcji”: Anna ___ the instructions yet.
Odpowiedź i wyjaśnienie

has not read. Anna has not read the instructions yet znaczy „Anna jeszcze nie przeczytała instrukcji”. Potrzebne są has not i V3 read. Read jest czasownikiem nieregularnym: nie dodajemy do niego końcówki -ed.

4. Zachowaj znaczenie „nigdy do tej chwili”: We ___ seen this symbol before.
Odpowiedź i wyjaśnienie

have never. We have never seen this symbol before znaczy „Nigdy wcześniej nie widzieliśmy tego symbolu”. Never już wyraża przeczenie, więc nie dodajemy not. Z we potrzebne jest have, nie has. W odróżnieniu od polskiego „nigdy nie” standardowa angielszczyzna nie wymaga tu dwóch wyrazów przeczących.

5. Wybierz poprawną krótką odpowiedź: Have the guests arrived? — Yes, ___.
Odpowiedź i wyjaśnienie

they have. Yes, they have znaczy „Tak, przyjechali”. W krótkiej odpowiedzi powtarzamy czasownik posiłkowy have z pytania, ale nie czasownik główny. Guests zastępujemy zaimkiem they.

6. Zachowaj already i Present Perfect: The team ___ the first stage.
Odpowiedź i wyjaśnienie

has already completed. The team has already completed the first stage znaczy „Zespół ukończył już pierwszy etap”. W tym zdaniu already naturalnie stoi między has a V3 completed. W has complete brakuje V3, a trzeci wariant narusza budowę dopełnienia.

Część 3. Doświadczenie, rezultat i okres do chwili obecnej

For odpowiada na pytanie „jak długo”, a since na „od kiedy”. W zadaniach o trwającym stanie jest to wyraźnie zaznaczone. W zadaniach o rezultacie nie podajemy konkretnej daty zdarzenia z zakończonej przeszłości. Been to oznacza, że ktoś był w danym miejscu i wrócił; gone to zwykle informuje, że ktoś wyszedł lub wyjechał i jeszcze nie wrócił.

Wybierz formę lub wyrażenie, które zachowuje wskazany związek z teraźniejszością.

1. Poznaliśmy się w 2018 roku i nadal się znamy: We ___ each other since 2018.
Odpowiedź i wyjaśnienie

have known. We have known each other since 2018 znaczy „Znamy się od 2018 roku”. Stan trwa nadal, dlatego używamy have known. Knew opisywałoby okres przeszły, a know w tym znaczeniu zwykle nie występuje w Continuous.

2. Stan trwa nadal; 2022 to jego początek: I have owned this bicycle ___ 2022.
Odpowiedź i wyjaśnienie

since. I have owned this bicycle since 2022 znaczy „Mam ten rower od 2022 roku”. Since wprowadza moment rozpoczęcia. For wymaga długości okresu, na przykład for four years, a ago odlicza czas wstecz od chwili obecnej.

3. Stan trwa nadal; trzy tygodnie określają, jak długo: The shop has been closed ___ three weeks.
Odpowiedź i wyjaśnienie

for. The shop has been closed for three weeks znaczy „Sklep jest zamknięty od trzech tygodni”. For oznacza długość okresu. Since wymagałoby punktu początkowego, na przykład since Monday. Polskie od nie przekłada się więc zawsze na since.

4. Klucze zostały zgubione i nadal ich nie ma; ważny jest ten rezultat: I ___ my keys, so I cannot open the door.
Odpowiedź i wyjaśnienie

have lost. I have lost my keys, so I cannot open the door znaczy „Zgubiłem klucze, więc nie mogę otworzyć drzwi”. Have lost poprawnie tworzy Present Perfect i wskazuje obecny rezultat. Have lose nie zawiera V3. Am lost nie łączy się tu z dopełnieniem my keys; samo I am lost znaczy „Zgubiłem się”.

5. Jestem już z powrotem w domu i mówię o doświadczeniu odwiedzenia dwóch miast: I have ___ to both cities, and I can compare them.
Odpowiedź i wyjaśnienie

been. I have been to both cities znaczy „Byłem w obu miastach”. Been to wskazuje, że ktoś odwiedził dane miejsce i już wrócił. Went nie jest V3; gone to zwykle oznaczałoby, że ktoś tam wyjechał i nadal jest nieobecny, wbrew podanemu kontekstowi.

6. Jest środa, a tydzień pracy nadal trwa. Podsumuj dotychczasowy wynik w Present Perfect: So far this week, we ___ twelve orders.
Odpowiedź i wyjaśnienie

have sent. So far this week, we have sent twelve orders znaczy „Do tej pory w tym tygodniu wysłaliśmy dwanaście zamówień”. Have pasuje do we, a sent to V3 czasownika send. Okres nadal trwa i podsumowujemy go teraz; samo this week bez kontekstu nie stanowiłoby automatycznej reguły wyboru czasu.

Co sprawdzić podczas powtórki

Błędy formy i błędy znaczenia warto analizować osobno. W has wrote problem dotyczy imiesłowu: potrzebne jest has written. W have finished yesterday problem dotyczy perspektywy czasowej: yesterday umieszcza zdarzenie w zakończonej przeszłości, więc w zwykłej informacji potrzebne jest finished yesterday.

Nie wybieraj czasu wyłącznie według polskiego aspektu dokonanego. „Znam go od dzieciństwa” również może wymagać Present Perfect, ponieważ stan trwa nadal. I odwrotnie: rezultat ważny dzisiaj nie wyklucza Past Simple, jeśli podano już czas samego zdarzenia: I lost the key yesterday znaczy „Zgubiłem klucz wczoraj”.

  1. Znajdź podmiot Sprawdź have lub has, także w zdaniach, w których podmiot jest rozbudowany i zawiera kilka rzeczowników.
  2. Sprawdź V3 Odróżniaj wrote od written, took od taken oraz saw od seen.
  3. Ustal perspektywę czasową Doświadczenie do tej chwili, obecny rezultat lub stan trwający nadal różnią się od informacji o zdarzeniu z określonego momentu w przeszłości.
  4. Sprawdź okres For oznacza długość okresu, a since początek. Today i this week wymagają kontekstu, nie automatycznego podstawiania czasu.

Jak wykorzystać wynik ćwiczeń

Jeśli trudność dotyczy have/has lub V3, powtórz pierwszą część, a potem zamień każde zdanie twierdzące w pytanie i przeczenie. Jeśli forma nie sprawia problemu, ale wybór czasu pozostaje niejasny, przejdź do osobnego porównania Present Perfect i Past Simple: tam ćwiczysz perspektywę czasową, nie tylko budowę zdania.

Ten krótki zestaw przy materiale gramatycznym jest ogólnodostępny i służy do powtórek; jego wyniki nie są zapisywane jako postępy w kursie. W katalogu możesz przejrzeć uporządkowany program; ćwiczenia kursu wymagają konta i aktywnego Premium. Ukończone lekcje można powtarzać, a nowe w obrębie etapu przechodzi się kolejno.