for i since z present perfect

W skrócie

Polskie od + okres → for; od + punkt w czasie → since. Czasownik w have/has + trzecia forma, nie w czasie teraźniejszym.

for + okres since + punkt w czasie
for three years since twenty twenty-two
for six months since March
for a week since Monday
for a long time since I left university

How long have you worked here? — For three years. / Since March.

Czasowniki stanu: live, work, know, have, be.

ago (temu) + past simple (zakończone) · since + present perfect (trwa nadal).

A2 · Lekcja 10 · for i since

Pełne objaśnienie z lekcji, która uczy tej reguły

Po polsku sytuację, która zaczęła się w przeszłości i trwa nadal, opisujesz czasem teraźniejszym: Pracuję tu od trzech lat. Angielski tak nie robi. Używa present perfect, czyli have/has + trzecia forma czasownika: I have worked here for three years. Czas teraźniejszy w takim zdaniu (I work here for three years) to najczęstszy błąd Polaków i Anglik słyszy go od razu.

Drugi kłopot to polskie od. Obejmuje ono dwie rzeczy, które angielski rozdziela. Po od może stać długość czasu (od trzech lat) albo punkt w czasie (od 2022 roku). Angielski ma na pierwsze for, a na drugie since.

for + długość czasu

for podaje odcinek czasu, który da się zmierzyć: dwa dni, sześć miesięcy, dwadzieścia lat. Odpowiada polskiemu od + okres (od roku, od dawna).

  • I have worked at this company for three years. (Pracuję w tej firmie od trzech lat.)
  • She has been a manager for six months.
  • They have known each other for a long time.

since + punkt w czasie

since wskazuje moment, w którym sytuacja się zaczęła. Może to być rok, miesiąc, dzień, godzina albo całe wydarzenie. Odpowiada polskiemu od + data (od marca) i spójnikowi odkąd (odkąd skończyłem studia).

  • I have worked at this company since I left university.
  • She has been a manager since March.
  • They have known each other since school.
Ta sama sytuacja liczona z dwóch stron
for + okressince + punkt w czasie
for three yearssince twenty twenty-two
for six monthssince March
for a weeksince Monday
for two hourssince nine o'clock
for a long timesince I left university

Gdy po polsku chcesz powiedzieć od, zadaj sobie pytanie: czy po nim stoi okres, który można zmierzyć (od trzech lat), czy data, od której zaczęło się liczenie (od 2022)? Okres wymaga for, a data since. Nigdy nie tłumacz od trzech lat jako since three years. Czasownik daj w present perfect, a nie w czasie teraźniejszym, choć po polsku mówisz pracuję.

Pytanie o to, jak długo

Polskie Od kiedy tu pracujesz? albo Jak długo tu pracujesz? to po angielsku jedno pytanie: How long + zwykłe pytanie w present perfect, czyli have/has przed podmiotem i trzecia forma po nim.

  • How long have you worked here? — For three years.
  • How long has she been a nurse? — Since April.
  • How long have they had that office? — For about a month.

Pytaj How long ...?, a nie dosłownie Since when ...?. To drugie brzmi po angielsku jak powątpiewanie lub zaczepka. Odpowiedzieć można samym wyrażeniem z for lub since, bez pełnego zdania.

Czasowniki opisujące stan

Tak używa się głównie czasowników opisujących stan: live, work, know, have, be. Opisują one sytuację, która po prostu trwa.

  • He has been unemployed since January.
  • We have had the same boss for two years.
  • My sister has lived in Manchester since she graduated.

since czy ago?

ago (temu) z lekcji 2 wskazuje zakończony moment i łączy się z past simple: trzy lata temu dostałem tę pracę. since nazywa ten sam moment, ale sytuacja trwa dalej, dlatego łączy się z present perfect.

Zakończone — past simpleTrwa nadal — present perfect
I got this job three years ago.I have had this job for three years.
She joined the company in twenty twenty-two.She has worked here since twenty twenty-two.
He left school a long time ago.He has been a builder since then.

Nie łącz since z ago i nie stawiaj since przed okresem. since three years i for twenty twenty-two są błędne. Zamień przyimki, a oba wyrażenia będą poprawne.

Sprawdzian z przeczytanego

3 z 16 pytań, które ta lekcja zadaje w aplikacji. Należy wpisać formę albo wybrać odpowiedź.

  1. I have worked in this department ___ six months.

  2. She has been our manager ___ March.

  3. They have known each other ___ they were at school.

Przykłady z kursu

Zaznaczone słowo to miejsce, w którym działa reguła. Przycisk odtwarzania pozwala usłyszeć zdanie.

  1. How long have you worked here?

    Jak długo tu pracujesz?

  2. He has been unemployed since January.

    On jest bezrobotny od stycznia.

  3. How long has this factory been closed?

    Jak długo ta fabryka jest zamknięta?

  4. They have known each other since school.

    Znają się od szkoły.

  5. How long has she been a nurse?

    Jak długo ona jest pielęgniarką?

  6. She has been a manager for six months.

    Ona jest kierowniczką od sześciu miesięcy.

  7. How long have you had your own business?

    Jak długo masz własną firmę?

  8. We haven't had a new contract for six weeks.

    Od sześciu tygodni nie mamy nowej umowy.

  9. How long has your brother worked as an accountant?

    Jak długo twój brat pracuje jako księgowy?

  10. My sister has lived in Manchester since she graduated.

    Moja siostra mieszka w Manchesterze, odkąd skończyła studia.

Zdania z kursu, w których występuje ta reguła: 56

Do samodzielnego przećwiczenia

Zdanie do przetłumaczenia, w którym działa ta reguła. Tak jak w aplikacji, sprawdzanie zaznacza błędne słowo i wskazuje regułę, której dotyczy błąd.

2121/4

Zdania

Napisz po angielsku

On jest bezrobotny od stycznia.

present perfect + since (punkt w czasie)

1 / 4

Ćwicz tę regułę w aplikacji