I have seen him yesterday.
I saw him yesterday.
„I have seen him yesterday“ ist falsch — richtig ist „I saw him yesterday.“ Weil yesterday einen abgeschlossenen Zeitraum bezeichnet, und abgeschlossene Zeitangaben verlangen im Englischen Simple Past.
Wenn du diesen Satz gesagt hast, hat dich niemand korrigiert. Verstanden wurde er ja. Genau deshalb sagst du ihn nächste Woche wieder.
Warum ist „I have seen him yesterday“ falsch?
Englisch entscheidet zwischen den beiden Zeitformen nach einer einzigen Frage: Ist der Zeitraum abgeschlossen?
Yesterday ist abgeschlossen. Der gestrige Tag ist vorbei, er kommt nicht wieder, und alles, was darin passiert ist, gehört in die abgeschlossene Vergangenheit — Simple Past:
I saw him yesterday.
Present Perfect verlangt das Gegenteil: einen Zeitraum, der noch läuft, oder gar keine Zeitangabe, weil nicht der Zeitpunkt zählt, sondern das Ergebnis:
I have seen him. (wann, ist egal — er ist gesehen worden)
I have seen him this morning. (nur wenn es noch Vormittag ist)
Sobald eine Zeitangabe den Zeitpunkt nennt — yesterday, last week, in 2023, two years ago, when I was a student —, ist Present Perfect ausgeschlossen.
Eine Ausnahme, die genau deshalb leicht übersehen wird: Mit since nennt dieselbe Zeitangabe keinen Zeitpunkt mehr, sondern einen Anfang. Dann kippt es zurück:
I haven’t seen him since yesterday.
Die Signalwörter, an denen du die beiden auseinanderhältst:
| Simple Past | Present Perfect | |
|---|---|---|
| Signalwörter | yesterday, last week, in 2023, two years ago, when I was a student | ever, never, already, yet, since, for |
| Zeitraum | abgeschlossen | läuft noch — oder wird nicht genannt |
| Beispiel | I saw him yesterday. | I have seen him. |
Warum der Fehler aus dem Deutschen kommt
Aus dem Deutschen, und zwar sauber übersetzt:
Ich habe ihn gestern gesehen.
Im gesprochenen Deutsch ist das Perfekt die normale Vergangenheitsform. „Ich sah ihn gestern“ klingt nach Roman. Das Präteritum ist im Süden praktisch verschwunden und im Norden auf wenige Verben zusammengeschrumpft.
Wer also im Kopf vom Deutschen aus baut, nimmt automatisch have + Partizip — und trifft damit die englische Form, die grammatisch dasselbe aussieht und funktional das Gegenteil bedeutet. Der Fehler ist keine Nachlässigkeit. Er ist die logische Folge davon, dass beide Sprachen dieselbe Konstruktion für verschiedene Aufgaben benutzen.
Woran erkennst du, ob Simple Past oder Present Perfect richtig ist?
Eine Frage genügt, und sie funktioniert im Satz, während du ihn sagst:
Steht eine abgeschlossene Zeitangabe drin? Dann saw, did, went — kein have. Außer since steht davor, dann gilt die Ausnahme von oben.
Drei weitere Sätze, bei denen es genauso kippt:
I have finished the project last week.→ I finished the project last week.We have started in 2023.→ We started in 2023.I have been in London two years ago.→ I was in London two years ago.
Und die Gegenprobe, damit du nicht ins andere Extrem fällst — hier ist Present Perfect richtig, weil kein Zeitpunkt genannt ist und das Ergebnis zählt:
- I have worked with this client before.
- She has already sent the invoice.
Warum reicht es nicht, die Regel zu kennen?
Diesen Fehler zu kennen ist einfach. Die meisten, die ihn machen, haben ihn in der Schule erklärt bekommen — im Test hätten sie die Lücke richtig ausgefüllt.
Beim Sprechen ist er trotzdem da, weil dort kein Test läuft, sondern ein Reflex. Und ein Reflex ändert sich nicht dadurch, dass man die Regel liest. Er ändert sich dadurch, dass man ihn mehrfach bewusst anders ausführt — und danach nachsieht, ob er wirklich seltener geworden ist.
Genau der zweite Teil fehlt normalerweise. Niemand sagt dir im Meeting, dass du es schon wieder getan hast.
Ich habe meine eigenen Sessions ein halbes Jahr lang mitgeschnitten, um genau das zu sehen. Dieser Fehler läuft bei mir übrigens in die andere Richtung — ich sage eher I did not saw it als I have seen him yesterday. Dieselbe Stelle im Satz, nur andersherum danebengegriffen.