Czas Present Perfect w angielskim
The Present Perfect
Sprawdź się w krótkim quiziePresent 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.
| Podmiot | Twierdzenie | Przeczenie | Pytanie |
|---|---|---|---|
| I | I have worked | I haven't worked | Have I worked? |
| you | you have worked | you haven't worked | Have you worked? |
| he, she, it | she has worked | she hasn't worked | Has she worked? |
| we | we have worked | we haven't worked | Have we worked? |
| they | they have worked | they haven't worked | Have 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 podstawowa | Past participle | Przykład |
|---|---|---|
| go | gone | She has gone home. |
| see | seen | I've seen this film. |
| eat | eaten | We've eaten already. |
| be | been | Have 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życie | Przykład |
|---|---|
| Doświadczenia życiowe | I've visited Canada twice. |
| Czynność z przeszłości ze skutkiem teraz | I've lost my keys. |
| Świeże wiadomości | The prime minister has resigned. |
| Niezakończony okres czasu | She's drunk three coffees today. |
| Sytuacja, która zaczęła się w przeszłości i trwa | We'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łowo | Znaczenie i pozycja | Przykład |
|---|---|---|
| ever | kiedykolwiek, w pytaniach, przed imiesłowem | Have you ever ridden a horse? |
| never | nigdy, przed imiesłowem | I've never ridden a horse. |
| already | już (szybciej, niż się spodziewano), przed imiesłowem | He's already finished. |
| yet | jeszcze, już (do teraz), w pytaniach i przeczeniach, na końcu | Has the bus come yet? |
| just | właśnie, przed chwilą, przed imiesłowem | They've just arrived. |
Sprawdź się
5 krótkich pytań do tej lekcji. Ile odpowiedzi trafisz?
Wybierz poprawną odpowiedź.
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 + okres | since + punkt początkowy |
|---|---|
| for two hours | since nine o'clock |
| for three weeks | since Monday |
| for ten years | since 2015 |
| for a long time | since 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 perfect | Past 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.
| Źle | Dobrze |
|---|---|
| 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. |