„I have done this yesterday.“ You’ve probably said it. Here’s why it feels right and why it isn’t.

In German, „Ich habe das gestern gemacht“ is correct. You use haben + past participle even when you mention a specific time.

English works differently. The moment you say „yesterday“, „last week“ or „on Monday“, English switches to simple past: „I did this yesterday“.

„Have done“ tells English speakers the time is open and unspecified. Add „yesterday“ and the sentence breaks.

This catches almost every German speaker at some point. It’s a language trap, not a careless mistake.

Quick win: Specific time? Simple past. „I did this yesterday.“ „She called last week.“ „We finished on Monday.

Date: 21. Mai 2026

0 Kommentare

Einen Kommentar abschicken

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Foto Christine Sparks

Stuck on something in English? Tell me, and I might turn it into a Spark.

13 + 14 =