PollyStop
grammar

Present perfect czy past simple? Od, since i for dla Polaków

🇺🇸 English · z tłumaczeniami na 🇵🇱 Polish ·

Past simple wybierasz, gdy zdarzenie ma zamknięty czas w przeszłości: yesterday, in May, two years ago. Present perfect wybierasz, gdy liczy się związek z teraźniejszością: skutek, doświadczenie albo stan trwający do dziś. Polskie mieszkam tu od dwóch lat to po angielsku I have lived here for two years, a nie I live.

Dlaczego polski aspekt tu nie pomaga

Polski czasownik odpowiada na pytanie, czy czynność została doprowadzona do końca: robiłem albo zrobiłem. Angielski przy wyborze między past simple a present perfect pyta o coś innego: czy czas zdarzenia jest zamknięty i czy wynik ma znaczenie teraz. Dlatego jedno polskie zgubiłem klucze ma dwa angielskie odpowiedniki. I've lost my keys mówi, że kluczy nadal nie masz i nie wejdziesz do domu. I lost my keys yesterday opowiada o wczorajszym zdarzeniu, być może już je znalazłeś.

Jeszcze bardziej myląca jest forma niedokonana. Po polsku o doświadczenie pytasz zwykle formą niedokonaną: Czytałeś Lalkę?, Byłeś kiedyś w Londynie? Po angielsku to klasyczny present perfect: Have you read The Doll?, Have you ever been to London? Ani polska forma dokonana, ani niedokonana nie mówi Ci więc, którego czasu użyć. Trzeba zadać inne pytanie.

Test jednego pytania: czy umiesz powiedzieć kiedy?

Jeśli w zdaniu jest konkretny, zakończony moment albo łatwo dałoby się go dopisać, bierzesz past simple. Jeśli moment jest nieważny, nieokreślony albo okres jeszcze trwa, bierzesz present perfect.

Past simplePresent perfect
yesterday, last week, last yearever, never, before (w znaczeniu kiedykolwiek wcześniej)
two days agoalready, yet, just
in May, on Monday, at fiveso far, recently, lately
when I was a childthis week, today (gdy dzień jeszcze trwa)
What time did you arrive?since, for (gdy okres trwa do teraz)

Dlatego I have seen him yesterday jest błędem. Słowo yesterday zamyka czas. Poprawnie: I saw him yesterday.

Od to since albo for, nigdy jedno i drugie naraz

Polskie od obsługuje dwie rzeczy, które angielski rozdziela. Since wskazuje punkt startowy, for długość okresu. Do tego czasownik idzie w present perfect, bo stan trwa od przeszłości do teraz. Polskie zdanie stoi w czasie teraźniejszym, angielskie nie.

Po polskuPo angielskuDlaczego
Mieszkam tu od trzech lat.I've lived here for three years.długość okresu
Mieszkam tu od maja.I've lived here since May.punkt startowy
Znamy się od dziecka.We've known each other since we were kids.since ze zdaniem w past simple
Czekam od godziny.I've been waiting for an hour.czynność wciąż trwa
Nie widziałem go od tygodnia.I haven't seen him for a week.przeczenie, ta sama logika
Od kiedy tu pracujesz?How long have you worked here?neutralne pytanie o okres

Uważaj na pytanie Since when...? Gramatycznie istnieje, ale w rozmowie często brzmi jak zdziwienie albo pretensja, w stylu a od kiedy to? W neutralnym pytaniu o czas trwania wybierz How long.

I'm here for two weeks a I've been here for two weeks

To para, która potrafi wprowadzić w błąd recepcję hotelu. I'm in London for two weeks znaczy, że przyjechałeś na dwa tygodnie, to plan na przyszłość. I've been in London for two weeks znaczy, że jesteś tu od dwóch tygodni. Polak, który mówi I'm here since Monday albo I live here for two years, łączy polski czas teraźniejszy z angielskim przyimkiem i wychodzi zdanie, które rozmówca musi zgadywać.

Temu to ago, a nie before

Polskie temu to po angielsku ago i zawsze idzie z past simple: I moved here two years ago. Ago stoi po określeniu czasu, a nie przed nim, więc nie before two years, co jest kalką z przed dwoma laty. Ago nie łączy się z present perfect, bo samo zamyka czas: zdanie I have moved here two years ago jest błędne.

Simple czy continuous: have done a have been doing

Gdy coś trwa do teraz i liczy się sama czynność, angielski woli formę ciągłą: I've been learning English for six years. Gdy liczy się wynik lub liczba, formę prostą: I've read three chapters. Czasowniki stanu, takie jak know, be, like czy have w znaczeniu posiadania, zostają w formie prostej: I've had this car since college, nie I've been having.

Just, already, yet oraz been i gone

Właśnie zjadłem to w brytyjskim angielskim I've just eaten. W amerykańskim równie naturalne jest I just ate, a w swobodnej mowie Amerykanie używają past simple także z already i yet: Did you eat yet? Nie jest to błąd, tylko wariant. Yet stoi na końcu pytań i przeczeń: I haven't finished yet, czyli jeszcze nie skończyłem.

Polskie był kiedyś w Paryżu to He has been to Paris, czyli pojechał i wrócił. He has gone to Paris znaczy, że pojechał i nadal tam jest. Po polsku różnicę robi kontekst, po angielsku wybór między been a gone.

Najczęstsze polskie błędy z poprawkami

  1. „I know him since five years.” Poprawnie: I've known him for five years.
  2. „When have you arrived?” Poprawnie: When did you arrive? Pytanie when wymaga past simple.
  3. „I was never in Spain.” Naturalniej, gdy mówisz o całym życiu: I've never been to Spain.
  4. „I work here for two years.” Poprawnie: I've worked here for two years.
  5. „How long are you married?” Poprawnie: How long have you been married? Polskie jak długo jesteście małżeństwem stoi w czasie teraźniejszym, angielskie nie.

Present perfect wchodzi w nawyk dopiero w rozmowie, kiedy ktoś pyta, jak długo coś robisz, a Ty odpowiadasz bez namysłu. Przećwicz na głos trzy zdania o sobie: od kiedy mieszkasz w swoim mieście, od jak dawna pracujesz i gdzie już byłeś. Takie pytania padają przy każdym poznawaniu nowych ludzi.

Najczęściej zadawane pytania

Czy mogę powiedzieć I live here since two years?

Nie. Polskie od dwóch lat wymaga po angielsku dwóch zmian naraz: for zamiast since, bo chodzi o długość okresu, i present perfect zamiast czasu teraźniejszego, bo stan trwa od przeszłości do teraz. Poprawnie: I've lived here for two years albo I've been living here for two years.

Kiedy since, a kiedy for?

Since stawiasz przed punktem startowym: since Monday, since May, since I was a child. For stawiasz przed długością okresu: for three days, for a week, for ten years. Prosty test: jeśli po od stoi liczba z jednostką czasu, na przykład od dwóch lat albo od godziny, wybierasz for. Jeśli stoi data, dzień, miesiąc albo wydarzenie, wybierasz since.

Czy Amerykanie naprawdę mówią I just ate zamiast I've just eaten?

Tak, w amerykańskim angielskim past simple z just, already i yet jest bardzo częsty i naturalny w mowie. W brytyjskim te słowa łączą się zwykle z present perfect. Na egzaminach opartych na brytyjskiej normie bezpieczniej wybierać present perfect.

Dlaczego When have you arrived? jest błędem?

Bo pytanie when pyta o konkretny moment, a konkretny moment w przeszłości zawsze wymaga past simple. Poprawnie: When did you arrive? Present perfect pasuje do pytań o okres lub doświadczenie, na przykład How long have you been here?