Zum Inhalt springen

Grammatik-Übungen

Present Perfect Englisch: Bildung, Signalwörter und 30 Übungen mit Lösungen

Das Present Perfect bildest du mit have/has + past participle: I have finished, she has gone. Du verwendest es für Vergangenes, das mit jetzt verbunden ist: Erfahrungen (I have never been to Japan), Ergebnisse (She has lost her keys) und Zustände, die bis heute andauern (We have lived here since 2019).

Geschrieben von Raheel AshrafLesezeit: ca. 16 Min.

Kostenlose Übungen: Englische Grammatik üben: kostenlose Übungen mit Antworten

Das Present Perfect verbindet die Vergangenheit mit der Gegenwart. Die Form ist have + past participle, bei he, she und it has + past participle: I have seen, he has worked, they have gone. Du brauchst es, wenn kein abgeschlossener Zeitpunkt genannt wird und die Handlung für jetzt zählt: I have already eaten (ich bin satt), Have you ever been to London? (irgendwann in deinem Leben), She has worked here since 2020 (sie arbeitet immer noch hier).

Für Deutschsprachige ist das Present Perfect tückisch, weil es genau wie das deutsche Perfekt aussieht. „Ich habe gegessen“ und I have eaten haben dieselbe Bauart, aber nicht dieselbe Bedeutung. Das deutsche Perfekt ist eine ganz normale Vergangenheitsform, auch mit gestern. Das englische Present Perfect verträgt sich dagegen nie mit yesterday, ago oder last week. Umgekehrt steht im Deutschen bei „seit“ das Präsens, im Englischen aber das Present Perfect. Die Erklärungen und die 30 Übungen unten trainieren genau diese beiden Stellen.

Quiz: Present Perfect — 30 Sätze

Einstieg · Klasse 7

1.She ___ just ___ her homework.
2.I have ___ that film three times.
3.They ___ never been to London.
4.___ you ever tried Thai food?
5.We have lived in this flat ___ 2015.
6.He has worked at the bank ___ ten years.
7.Tom hasn't called ___.
8.The children have ___ all the biscuits.
9.Have you finished your essay? – Yes, I ___.
10.Ich wohne seit drei Jahren in Köln. – Welcher Satz passt?

Mittelstufe · Klasse 8/9

11.Ich habe ihn gestern gesehen. – Welcher Satz passt?
12.This is the first time I ___ in a helicopter.
13.How long ___ you known Lisa? – Since primary school.
14.My parents ___ married for 25 years. They're celebrating today.
15.Was bedeutet „She has gone to Spain.“?
16.I've ___ to Spain three times – I love it there.
17.So far, we ___ three tests this term.
18.He ___ in Munich since he was a child.
19.When ___ the email to the teacher?
20.I have ___ seen such a beautiful sunset.

Knifflig · Abitur-Niveau

21.We ___ each other since 2019.
22.I ___ for this company for two years, but I left in 2022.
23.Ich war schon mal in Rom. – Welcher Satz passt?
24.The price of petrol ___ by ten percent since January.
25.It's the third time you ___ late this week!
26.Have you seen my phone? – Yes, I ___ it on the kitchen table a minute ago.
27.He hasn't eaten anything ___ breakfast.
28.Seit wann lernst du Englisch? – Welche Frage passt?
29.Welcher Satz ist falsch?
30.I ___ my keys, so I can't get into the flat. (britisches Englisch)
Lösungen und ErklärungenNach dem Quiz zum Kontrollieren öffnen.
  1. 1. has … finishedBei he, she und it heißt das Hilfsverb has, bei allen anderen have. Just steht zwischen Hilfsverb und Partizip: She has just finished. Is finished wäre ein Zustand („ist fertig“), keine Zeitform.
  2. 2. seenNach have/has steht immer das past participle, also die dritte Form: see – saw – seen. Saw ist Simple Past und darf nicht hinter have stehen.
  3. 3. haveThey verlangt have, nicht has. Never been beschreibt Lebenserfahrung bis jetzt. Das deutsche „Sie waren noch nie in London“ steht im Präteritum, das Englische braucht trotzdem das Present Perfect.
  4. 4. HaveDie Frage bildest du, indem have vor das Subjekt rückt: Have you ever tried …? Has passt nur zu he, she, it. Ever fragt nach Erfahrung irgendwann im Leben, ohne festen Zeitpunkt.
  5. 5. sinceSince steht vor einem Startpunkt (2015, Monday, I was a child), for vor einer Dauer (ten years, two weeks). Beides heißt auf Deutsch „seit“. Ago gehört zum Simple Past, from braucht ein to.
  6. 6. forTen years ist eine Zeitdauer, deshalb for. Since ten years ist der typische deutsche Fehler aus „seit zehn Jahren“. Since nur mit Startpunkt: since 2016.
  7. 7. yetYet (bis jetzt, noch) steht in verneinten Sätzen und Fragen, meist am Satzende: Tom hasn't called yet. Already gehört in bejahte Sätze, ago verlangt Simple Past.
  8. 8. eatenEat ist unregelmäßig: eat – ate – eaten. Hinter have steht die dritte Form eaten. Ate ist Simple Past und hinter have falsch.
  9. 9. haveIn der Kurzantwort wiederholst du das Hilfsverb der Frage: Have you …? – Yes, I have. / No, I haven't. Did gehört zu Fragen im Simple Past.
  10. 10. I have lived in Cologne for three years.Das Deutsche nimmt bei „seit“ das Präsens, das Englische das Present Perfect, weil die Zeit bis jetzt reicht. I live … for three years ist der wörtliche Übertrag und klingt für Muttersprachler sofort falsch.
  11. 11. I saw him yesterday.Gestern ist ein abgeschlossener Zeitpunkt, also Simple Past. Das deutsche Perfekt ist hier eine normale Vergangenheitsform und keine Vorlage für have seen. Had seen bräuchte einen zweiten, späteren Bezugspunkt.
  12. 12. have flownNach This is the first time … steht im Englischen das Present Perfect, weil du deine Erfahrung bis jetzt zählst. Das Deutsche sagt „Ich fliege zum ersten Mal“, daher der häufige Fehler mit fly oder am flying.
  13. 13. haveDie Antwort since primary school zeigt: Ihr kennt euch bis heute. Dauer bis jetzt = Present Perfect: How long have you known …? How long do you know ist der Übertrag von „Wie lange kennst du …?“.
  14. 14. have beenDie Ehe dauert bis heute an, und for 25 years nennt die Dauer bis jetzt. Deshalb have been. „Meine Eltern sind seit 25 Jahren verheiratet“ steht im Präsens, das Englische nicht.
  15. 15. Sie ist nach Spanien gefahren und noch dort.Has gone to heißt: Sie ist hingefahren und noch nicht zurück. Has been to heißt: Sie war dort und ist wieder da. Diese been/gone-Unterscheidung kommt in fast jeder Klassenarbeit vor.
  16. 16. beenDu warst dreimal dort und bist zurück, also been. Gone würde heißen, dass du gerade in Spanien bist. Went ist Simple Past und steht nie hinter have.
  17. 17. have writtenSo far (bisher) und this term (das Halbjahr läuft noch) zählen bis jetzt, also Present Perfect. Wrote würde passen, wenn das Halbjahr schon vorbei wäre.
  18. 18. has livedSince he was a child nennt den Startpunkt, und er wohnt immer noch dort: has lived. Der Nebensatz nach since steht im Simple Past (was), der Hauptsatz im Present Perfect.
  19. 19. did you sendWhen fragt nach einem bestimmten Zeitpunkt, und der ist abgeschlossen. Deshalb Simple Past: When did you send …? When + Present Perfect ist praktisch immer falsch.
  20. 20. neverNever (noch nie) steht zwischen have und Partizip: I have never seen … Ever steht in Fragen und nach Superlativen (the most beautiful sunset I have ever seen), nicht in einfachen Aussagesätzen.
  21. 21. have knownSince 2019 bis heute = Present Perfect. Know ist ein Zustandsverb und steht nicht in der -ing-Form, deshalb have known und nicht have been knowing. Know allein ist der deutsche Übertrag von „Wir kennen uns seit 2019“.
  22. 22. workedFor allein ist kein Present-Perfect-Signal. Die zwei Jahre sind abgeschlossen (I left in 2022), also Simple Past: I worked for two years. Present Perfect nur, wenn die Dauer bis jetzt reicht.
  23. 23. I have been to Rome before.„Schon mal“ ohne Zeitpunkt ist Lebenserfahrung, also Present Perfect mit been to. Das Deutsche nimmt dafür das Präteritum „war“, das Englische nicht. Have gone to Rome hieße, dass du jetzt gerade dort bist.
  24. 24. has risenSince January bis jetzt verlangt das Present Perfect. Rise ist unregelmäßig: rise – rose – risen. Has rose mischt Hilfsverb und Simple-Past-Form und ist falsch.
  25. 25. have beenNach It's the first/second/third time … steht das Present Perfect, weil du bis jetzt zählst. Das Deutsche sagt „Du kommst schon zum dritten Mal zu spät“ im Präsens.
  26. 26. sawDie Frage steht im Present Perfect, die Antwort nennt aber einen Zeitpunkt (a minute ago). Sobald der Zeitpunkt feststeht, wechselst du ins Simple Past: I saw it.
  27. 27. sinceBreakfast ist hier ein Startpunkt (seit dem Frühstück), also since. For bräuchte eine Dauer wie for six hours. Ago und from passen nicht zum Present Perfect.
  28. 28. How long have you been learning English?Für „seit wann/wie lange“ bis jetzt nimmst du im Englischen How long + Present Perfect, bei Tätigkeiten oft in der Verlaufsform: have you been learning. Since when do you learn ist ein wörtlicher Übertrag.
  29. 29. We have met in 2020.In 2020 ist eine abgeschlossene Zeitangabe, also Simple Past: We met in 2020. Die anderen drei Sätze sind korrekt, weil just, for ages und yet bis jetzt reichen.
  30. 30. have lostDas Ergebnis zählt jetzt (ich komme nicht rein), deshalb im britischen Englisch das Present Perfect: I have lost my keys. Im amerikanischen Englisch hörst du hier auch oft I lost my keys.

So bildest du das Present Perfect

Das Present Perfect besteht aus zwei Teilen: dem Hilfsverb have (bei he, she, it: has) und dem past participle. Bei regelmäßigen Verben ist das die Form auf -ed (worked, played, stopped), bei unregelmäßigen die dritte Spalte deiner Verbliste (gone, seen, written, eaten). Anders als im Deutschen gibt es kein „sein“ als Hilfsverb: „Ich bin gegangen“ heißt I have gone, nicht I am gone.

Die Kurzformen sind I've, you've, we've, they've, he's, she's, it's sowie haven't und hasn't. Achtung: he's kann he is oder he has sein. He's gone = he has gone, he's going = he is going.

  • Aussage (+): have/has + past participle → I have finished. / She has already left.
  • Verneinung (−): haven't/hasn't + past participle → We haven't seen the new film yet.
  • Frage (?): Have/Has + Subjekt + past participle → Have you ever been to Scotland?
  • Kurzantworten: Yes, I have. / No, she hasn't.
  • Fragewort: Where have you put my glasses? / How long has he lived here?
  • Regelmäßig: work → has worked, stop → has stopped, study → has studied.
  • Unregelmäßig: go → has gone, be → has been, write → has written, have → has had.

Wann du das Present Perfect brauchst

Das Present Perfect blickt von jetzt aus zurück. Es nennt keinen abgeschlossenen Zeitpunkt, sondern sagt: bis jetzt, seitdem, schon, noch nicht, irgendwann im Leben. Drei Verwendungen decken fast alle Fälle ab.

  • Erfahrung bis jetzt (ohne Zeitpunkt): I have never been to New York. / Have you ever ridden a horse?
  • Ergebnis, das jetzt sichtbar oder wichtig ist: She has broken her arm, so she can't play today.
  • Zustand oder Dauer bis jetzt (mit since/for): We have lived in Leipzig since 2020.
  • Gerade passiert (mit just): The bus has just left.
  • Noch laufender Zeitraum: I have drunk three coffees today. / He has called twice this week.
  • Nach It's the first/second time und nach Superlativen: It's the best film I have ever seen.

Signalwörter des Present Perfect

Signalwörter helfen bei der Entscheidung, aber sie ersetzen die Grundfrage nicht: Reicht die Zeit bis jetzt, oder ist sie abgeschlossen? Das Wort for ist zum Beispiel kein sicheres Signal (I worked there for two years, then I left).

  • already (schon) → in bejahten Sätzen zwischen have und Partizip: I have already paid.
  • yet (schon? / noch nicht) → in Fragen und Verneinungen am Satzende: Have you finished yet? / I haven't finished yet.
  • just (gerade eben) → She has just arrived.
  • ever (jemals) → in Fragen: Have you ever met a celebrity?
  • never (noch nie) → I have never tried sushi.
  • since (seit + Zeitpunkt) → since Monday, since 2018, since I was ten.
  • for (seit + Dauer, wenn bis jetzt) → for three weeks, for ages, for a long time.
  • so far, up to now, recently, lately, this week/month/year (solange der Zeitraum läuft).

Gegenprobe: Steht yesterday, ago, last …, in 2019 oder eine when-Frage im Satz? Dann kein have/has, sondern Simple Past.

„Seit“: since oder for, aber immer Present Perfect

Im Deutschen steht bei „seit“ das Präsens: „Ich wohne seit 2019 in Berlin“, „Wir kennen uns seit zehn Jahren“. Im Englischen ist das Präsens hier falsch. Weil der Zustand in der Vergangenheit begonnen hat und bis jetzt reicht, brauchst du das Present Perfect: I have lived in Berlin since 2019, We have known each other for ten years.

Für „seit“ gibt es zwei Wörter. Since steht vor einem Startpunkt, for vor einer Zeitdauer. Bei Tätigkeiten nimmst du oft die Verlaufsform (I have been waiting for an hour), mehr dazu im Artikel zum Present Perfect Progressive.

  • Falsch: I live here since 2019. Richtig: I have lived here since 2019.
  • Falsch: I know her for five years. Richtig: I have known her for five years.
  • Falsch: He works here since ten years. Richtig: He has worked here for ten years.
  • Frage: How long have you lived here? (nicht: Since when do you live here?)

Deutsches Perfekt ist nicht englisches Present Perfect

Im gesprochenen Deutsch erzählst du fast alles Vergangene im Perfekt: „Ich habe gestern Fußball gespielt“, „Wir sind 2019 nach Rom gefahren“. Das ist korrektes Deutsch, aber das Englische verlangt bei einem abgeschlossenen Zeitpunkt das Simple Past: I played football yesterday, We went to Rome in 2019. Have/has + Partizip mit yesterday ist einer der häufigsten Fehler deutscher Lernender.

Umgekehrt nimmt das Deutsche oft das Präteritum, wo das Englische Present Perfect braucht: „Ich war noch nie in Japan“ = I have never been to Japan. Frag dich deshalb nicht, welche deutsche Form du verwenden würdest, sondern ob die Zeit abgeschlossen ist oder bis jetzt reicht.

Merksatz: Have/has und yesterday passen nie in denselben Satz. „Ich habe ihn gestern gesehen“ = I saw him yesterday.

Present Perfect oder Simple Past? Die Kurzfassung

Simple Past: abgeschlossene Zeit, oft mit Zeitangabe (yesterday, last week, two years ago, in 2018) oder in einer Erzählung. Present Perfect: keine abgeschlossene Zeitangabe, die Verbindung zu jetzt zählt. Oft wechselt ein Gespräch vom einen zum anderen: Have you ever been to Paris? – Yes, I went there in 2019.

Alle Fallen dieser Entscheidung, mit eigenen 30 Übungen, findest du im Artikel Present Perfect oder Simple Past.

  • I have lost my keys. (Ich finde sie jetzt nicht.) ↔ I lost my keys last week. (abgeschlossen)
  • She has worked here since 2020. (arbeitet noch hier) ↔ She worked here from 2018 to 2020. (vorbei)
  • Have you seen Tom today? (heute läuft noch) ↔ Did you see Tom yesterday?

Typische Fehler und ihre Korrektur

  • Falsch: I have seen him yesterday. Richtig: I saw him yesterday.
  • Falsch: She have finished. Richtig: She has finished.
  • Falsch: I have went to the cinema. Richtig: I have gone (oder been) to the cinema.
  • Falsch: I am here since Monday. Richtig: I have been here since Monday.
  • Falsch: When have you arrived? Richtig: When did you arrive?
  • Falsch: He is gone to the shops. Richtig: He has gone to the shops.
  • Falsch: I have already seen it yesterday. Richtig: I already saw it yesterday. / I have already seen it.

So übst du das Present Perfect weiter

Mach die drei Quiz-Stufen an verschiedenen Tagen und lies bei jedem Fehler die Erklärung. Schreib danach fünf Sätze über dich mit since oder for (I have played the guitar for six years) und fünf Sätze mit ever, never oder already. Prüf jeden Satz mit der Gegenprobe: Steht irgendwo eine abgeschlossene Zeitangabe?

Wenn du eigene Texte schreibst, etwa eine E-Mail oder einen Aufsatz, kannst du sie in PromGees Grammatik-Prüfer einfügen. Er markiert falsche Zeitformen und erklärt, warum an der Stelle Present Perfect oder Simple Past stehen sollte.

Weiter üben

Häufige Fragen

Wie bildet man das Present Perfect?

Mit have oder has und dem past participle. Has steht bei he, she und it, have bei allen anderen Personen: I have worked, she has gone, they have seen. Verneinung mit haven't/hasn't, Fragen mit Have/Has vor dem Subjekt: Have you finished?

Was sind die Signalwörter für das Present Perfect?

Typische Signalwörter sind already, yet, just, ever, never, since, for, so far, up to now, recently und this week. Sie zeigen, dass die Zeit bis jetzt reicht. Steht dagegen yesterday, ago, last week oder eine Jahreszahl im Satz, brauchst du das Simple Past.

Warum sagt man „I have lived here since 2019“ und nicht „I live here since 2019“?

Weil der Zustand 2019 begonnen hat und bis jetzt andauert. Das Englische drückt diese Verbindung von Vergangenheit und Gegenwart mit dem Present Perfect aus. Das Deutsche nimmt bei „seit“ das Präsens, deshalb ist I live here since 2019 ein typischer Übersetzungsfehler.

Lass dein Present Perfect prüfen – kostenlos

Füge deine E-Mail, deinen Aufsatz oder deine Bewerbung in PromGees kostenlosen Grammatik-Prüfer ein und sieh mit kurzer Erklärung, wo have/has fehlt und wo das Simple Past stehen muss.

Text kostenlos prüfen

Quellen & Referenzen

Weiterlesen: weitere Grammatik-Guides

Dieses Thema mit einem kostenlosen Tool üben: Kostenloses Englisch-Zeitformen-Quiz