„Ich warte seit einer Stunde“, „Ich lerne seit zwei Jahren Englisch“: Im Deutschen steht hier das Präsens mit „seit“. Im Englischen braucht genau dieser Satztyp meist das Present Perfect Progressive: I've been waiting for an hour.

Your turn

Welcher Satz sagt „Ich warte seit einer Stunde“?

I wait for an hour. / I'm waiting since an hour. / I've been waiting for an hour.

Die Grundidee

have/has been + Verb + -ing
I
wer?
've been waiting
have been + -ing
for an hour
wie lange (bis jetzt)?

1. Wie lange läuft es schon?

I've been working here for three years.
Ich arbeite seit drei Jahren hier.
She's been studying since eight o'clock.
Sie lernt seit acht Uhr.
We've been waiting for an hour.
Wir warten seit einer Stunde.
How long have you been learning English?
Wie lange lernst du schon Englisch?

2. Man sieht noch die Folgen

You're wet. Have you been walking in the rain?
Du bist ja nass. Warst du im Regen unterwegs?
She's tired because she's been working all day.
Sie ist müde, weil sie den ganzen Tag gearbeitet hat.
The ground is wet. It's been raining.
Der Boden ist nass. Es hat geregnet.

Der Vorgang kann gerade erst vorbei sein, seine Folgen sind aber noch zu sehen.

3. Immer wieder in einem Zeitraum

I've been trying to call you all morning.
Ich versuche schon den ganzen Vormittag, dich zu erreichen.
She's been sending me messages all day.
Sie schickt mir schon den ganzen Tag Nachrichten.
They've been visiting us quite often recently.
Sie besuchen uns in letzter Zeit ziemlich oft.

Ergebnis oder Vorgang?

I've written three emails.
Ich habe drei E-Mails geschrieben. (drei fertige Mails)
I've been writing emails all morning.
Ich schreibe schon den ganzen Vormittag E-Mails. (Tätigkeit und Dauer)
She's read five chapters.
Sie hat fünf Kapitel gelesen. (fertige Menge)
She's been reading for two hours.
Sie liest seit zwei Stunden. (Vorgang)

Faustregel: Zählst du, wie viel fertig ist, nimm das Present Perfect. Betonst du, wie lange du schon dabei bist, nimm die Verlaufsform.

Zustandsverben

know, have im Sinn von „besitzen“ und andere Zustandsverben bleiben auch hier im einfachen Present Perfect:

I've been knowing her for years. Incorrect
I've known her for years.
Ich kenne sie seit Jahren.
We've been having this house since 2018. Incorrect
We've had this house since 2018.
Wir haben das Haus seit 2018.

live, work, study

Hier gehen oft beide Formen:

I've lived here for five years.
Ich wohne seit fünf Jahren hier.
I've been living here for five years.
Ich wohne seit fünf Jahren hier.

Die einfache Form klingt eher nach festem Zustand, die Verlaufsform betont die Dauer oder dass es noch nicht endgültig ist.

How long …?

How long have you been waiting?
Wie lange wartest du schon?
How long have you known her?
Wie lange kennst du sie schon?
How long have you had this car?
Wie lange hast du das Auto schon?

Welche Form passt, hängt vom Verb ab: ein Vorgang mit -ing, ein Zustand ohne.

for und since

Das deutsche „seit“ hat im Englischen zwei Partner:

for two hours
seit zwei Stunden (Dauer)
since Monday
seit Montag (Startpunkt)
I've been waiting for thirty minutes.
Ich warte seit dreißig Minuten.
I've been waiting since ten o'clock.
Ich warte seit zehn Uhr.

Fragen, Verneinung und „in letzter Zeit“

Have you been waiting long?
Wartest du schon lange?
What have you been doing?
Was hast du in letzter Zeit so gemacht?
I've been thinking about it.
Ich habe in letzter Zeit viel darüber nachgedacht.
She hasn't been sleeping well.
Sie schläft in letzter Zeit schlecht.
We haven't been using the old system recently.
Das alte System haben wir in letzter Zeit nicht benutzt.

Kurzer Check

Your turn

Welcher Satz betont ein fertiges Ergebnis?

Your turn

Ergänze:

She's been studying three hours.
Your turn

Ergänze:

She's been studying nine o'clock.
Your turn

Korrigiere den Satz:

How long are you waiting?
Your turn

Du sprichst über eine alte Freundin. Was passt?

Your turn

Du kommst zu spät zu einem Treffen. Entschuldige dich und frag deine Freundin, ob sie schon lange wartet.

Zum Mitnehmen

How long have you been waiting?
Wie lange wartest du schon?
Have you been waiting long?
Wartest du schon lange?
I've been working here for three years.
Ich arbeite seit drei Jahren hier.
I've been trying to call you all morning.
Ich versuche schon den ganzen Vormittag, dich zu erreichen.
I've been thinking about it.
Ich habe in letzter Zeit viel darüber nachgedacht.
It's been raining.
Es hat geregnet.
I haven't been sleeping well.
Ich schlafe in letzter Zeit schlecht.
What have you been doing?
Was hast du in letzter Zeit so gemacht?
I've known her for years.
Ich kenne sie seit Jahren.

Merksatz

Wo du im Deutschen „seit“ mit Präsens sagst, brauchst du im Englischen ein Perfekt: für Vorgänge have been + -ing, für Zustände wie know das einfache Present Perfect.