Nimm for bei einer Zeitspanne, um zu sagen, wie lange etwas dauert: for five years, for a week, for two hours.
for + Zeitspanne
I have lived here for five years.
She has worked there for six months.
We have known each other for a long time.
Probier es: She has worked at the clinic ___ six months. (for / since / from) Antwort: for — Six months ist eine Zeitspanne (wie lange), also nimm for: for six months. "Since" steht bei einem Startzeitpunkt (since January), und "from" verwendet man hier nicht im Present Perfect.
since + Startzeitpunkt
Nimm since bei einem Zeitpunkt, um zu sagen, wann es begann: since Monday, since 2019, since I was a child.
I have lived here since 2019.
She has worked there since January.
We have known each other since school.
Probier es: Hiroshi has lived in Haffenville ___ 2019. (since / for / from) Antwort: since — 2019 ist der Zeitpunkt, an dem es begann, also nimm since: since 2019. "For" steht bei Zeitspannen (for five years), und bei "from" müsste danach ein "to" folgen.
Gilt heute immer noch: have / has done
Mit for und since hat etwas früher begonnen und ist heute immer noch wahr – nimm deshalb have / has + Partizip Perfekt, nicht die normale Gegenwarts- oder Vergangenheitsform.
I have studied English for two years. (I still study it.)
We have stayed at this hotel since Friday.
Camila has lived here since she was young.
Not "I live here for three years." — say "I have lived here for three years.". Es hat früher begonnen und gilt heute noch – nimm also have lived, nicht die einfache Form "live".
Probier es: We ___ each other since school. (have known / know / knew) Antwort: have known — Es hat in der Schulzeit begonnen und gilt heute immer noch, also nimm have known. "Know" gilt nur für den Moment, und "knew" klingt abgeschlossen, als würdest du die Person gar nicht mehr kennen.
Verneinen und mit How long? fragen
Um zu verneinen, hängst du n't an have/has: haven't (have not) / hasn't (has not) + Partizip Perfekt. Um zu fragen, wie lange, beginnst du mit How long have / has …?
I haven't seen Camila since Monday.
He hasn't lived here for long.
We haven't lived here since we were children — only since last year.
How long have you lived in Haffenville?
How long has she worked at the clinic?
Not "How long you have lived here?" — say "How long have you lived here?". In einer Frage steht have vor you: How long have you lived…?
Probier es: ___ have you lived in Haffenville? (How long / How much / How many) Antwort: How long — Um nach der Zeitspanne von damals bis heute zu fragen, nimmst du How long have / has …? "How much" fragt nach einer Menge und "How many" nach einer Anzahl, nicht nach einer Zeitdauer.
Probier es: I ___ seen Camila since Monday. (haven't / don't / didn't) Antwort: haven't — Beim Partizip Perfekt (have + seen) bildest du die Verneinung mit haven't / hasn't: I haven't seen. "Don't" und "didn't" stehen im Simple Present oder Simple Past, nicht bei have/has + Partizip Perfekt.
for oder since? (Schnelltest)
Frag dich: Geht es um eine Zeitspanne oder einen Startzeitpunkt? Eine Zeitdauer (wie lange) → for. Ein Zeitpunkt, an dem es begann → since. Tipp: Wenn du davor "die letzten …" sagen kannst (the last five years), ist es meistens for.
for two weeks, for an hour, for ages → a length → for
since Tuesday, since 9 o'clock, since we met → a starting point → since
I've been busy for three days. / I've been busy since Monday.
Not "I have known her for last year." — say "I have known her since last year.". "Last year" ist ein Startzeitpunkt (wann es begann), also nimm since, nicht for.
Probier es: Lars has played the guitar ___ ten years, and in a band ___ last summer. (for … since / since … for / for … for) Antwort: for … since — Ten years ist eine Zeitspanne → for. Last summer ist ein Startzeitpunkt → since. Bei einer Zeitspanne nimmst du for, bei einem Startzeitpunkt since.