Tense errors are insidious because each one feels obviously correct in English. You learned that "I am eating" needs a continuous form, that "I have lived here since 2020" needs the present perfect, that the future needs "will". So you reproduce those distinctions in German — and produce sentences that are grammatical-looking but wrong. The truth is that German slices time differently: it has no continuous aspect at all, it marks ongoing-up-to-now duration with the present tense, and it cheerfully uses the present for the future. This page targets the four highest-frequency tense mismatches, shows the corrected form, and explains the system underneath so you stop mapping English tenses onto German.
Error 1: inventing a progressive ("-ing") tense
English has a built-in contrast between the simple present ("I work") and the continuous ("I am working"). German has only one present tense, and it covers both. There is no sein + participle construction for ongoing action — so Ich bin arbeitend and Ich bin essen are not German. arbeitend is a participle that can only modify a noun (ein arbeitender Mann), never build a tense.
❌ Ich bin essend.
No progressive tense exists — 'essend' is an adjective-participle, not a verb form.
❌ Ich bin essen.
Also wrong — you can't stack 'sein' + infinitive to mean 'am eating'.
✅ Ich esse gerade.
I'm eating right now. (one present tense; 'gerade' supplies the 'right now')
❌ Was bist du machend?
No progressive — just use the plain present.
✅ Was machst du? — Ich koche.
What are you doing? — I'm cooking. (plain present = English continuous)
If you genuinely need to stress "in the middle of", German reaches for adverbs (gerade, im Moment, zurzeit) or, colloquially, the am-construction.
✅ Ich bin gerade am Kochen.
I'm in the middle of cooking. (colloquial 'am'-progressive — informal, very common in spoken German)
Error 2: the seit-tense trap — present, not perfect
This is the single most systematic tense error English speakers make. English describes an action that started in the past and is still going with the present perfect (continuous): "I have lived here since 2020", "I have been learning German for two years". German describes exactly the same situation with the present tense + seit, because to a German speaker the action is currently happening — its start date is just background. Using a past tense (habe gewohnt) wrongly signals that the living is over.
❌ Ich habe hier seit 2020 gewohnt.
The Perfekt signals it's finished; but you still live here, so German uses the present.
✅ Ich wohne hier seit 2020.
I've lived here since 2020. (present + seit = still ongoing)
❌ Ich habe seit drei Jahren Deutsch gelernt.
Same trap — you still learn it, so present + seit.
✅ Ich lerne seit drei Jahren Deutsch.
I've been learning German for three years. (and still am)
✅ Wie lange arbeitest du schon hier? — Seit fünf Jahren.
How long have you been working here? — For five years. (present, because you still work there)
The logic is worth internalising: German tense reflects whether the action is currently true, not when it began. If it's still happening, it's present. The Perfekt with seit would mean the action both started in the past and finished — which is rare and usually marked by context.
| Situation | English | German |
|---|---|---|
| Started in the past, still going | I have lived here for 5 years | Ich wohne hier seit 5 Jahren (present) |
| Still going (question) | How long have you been waiting? | Wie lange wartest du schon? (present) |
| Finished, with a result now | I have eaten (already) | Ich habe schon gegessen (Perfekt) |
Error 3: over-using the Futur with "werden"
English marks the future explicitly ("I will come tomorrow", "I'm going to call"). German can do this with werden + infinitive, but it usually doesn't. When a time word like morgen, später, nächste Woche already signals the future, German leaves the verb in the present — the time word does the work. Spraying werden over every future statement sounds heavy and slightly bureaucratic.
❌ Ich werde morgen ins Kino gehen.
Grammatical but over-marked — with 'morgen', the present is more natural.
✅ Morgen gehe ich ins Kino.
I'm going to the cinema tomorrow. (present + time word = future)
❌ Ich werde dich später anrufen.
Heavy; the present is the everyday choice.
✅ Ich rufe dich später an.
I'll call you later.
✅ Nächstes Jahr ziehen wir um.
We're moving next year. (present for a planned future)
werden + infinitive isn't wrong — it's reserved for genuine prediction, promise, or emphasis, especially when there's no time adverb to anchor the future: Es wird regnen ("It's going to rain"), Das werde ich nie vergessen ("I'll never forget that"). The error is using it as the default future the way English uses "will".
Error 4: Präteritum in casual speech for ordinary verbs
German has two past tenses, and which one you use is partly a register choice, not a meaning choice. In everyday conversation across most of Germany, ordinary verbs go in the Perfekt (Ich bin gegangen, ich habe gesehen). The simple past (Präteritum: ich ging, ich sah) sounds bookish or narrative in speech — it's the tense of written stories and reports. So saying Ich ging gestern ins Kino out loud sounds like you're reading a novel aloud.
❌ Ich ging gestern ins Kino. (in casual conversation)
Präteritum of a normal verb sounds written/narrative in speech — use the Perfekt.
✅ Ich bin gestern ins Kino gegangen.
I went to the cinema yesterday. (Perfekt = the spoken past)
❌ Was sahst du im Urlaub? (in conversation)
Reads like a novel — use 'Was hast du ... gesehen?'
✅ Was hast du im Urlaub gesehen?
What did you see on holiday?
The big exception is a small set of high-frequency verbs that keep the Präteritum even in speech: sein (war), haben (hatte), and the modals (konnte, wollte, musste). Saying Ich war müde or Ich hatte keine Zeit is completely natural — using the Perfekt there (Ich bin müde gewesen) would sound oddly heavy.
✅ Ich war gestern todmüde und hatte keine Zeit.
I was dead tired yesterday and had no time. (sein/haben keep the Präteritum in speech)
✅ Ich konnte gestern nicht kommen.
I couldn't come yesterday. (modal → Präteritum, even spoken)
Error 5: misplacing the Plusquamperfekt
The past perfect (Ich hatte gegessen — "I had eaten") exists in German, but it only earns its keep when you're contrasting two past points: something that happened before another past event. Learners sometimes use it as a fancy past tense with no earlier reference point, which leaves the listener waiting for the "by then" that never comes.
❌ Gestern hatte ich einen Film gesehen.
The Plusquamperfekt floats — there's no later past event it precedes; use the Perfekt.
✅ Gestern habe ich einen Film gesehen.
Yesterday I watched a film. (simple past situation → Perfekt)
✅ Als ich ankam, hatte der Film schon angefangen.
When I arrived, the film had already started. (Plusquamperfekt = earlier than 'ankam')
Common Mistakes
❌ Ich bin lernend Deutsch seit zwei Jahren.
Two errors: no progressive, and 'seit' takes the present: 'Ich lerne seit zwei Jahren Deutsch.'
✅ Ich lerne seit zwei Jahren Deutsch.
I've been learning German for two years.
❌ Ich werde morgen meine Oma besuchen.
Over-marked future — with 'morgen' the present suffices: 'Morgen besuche ich meine Oma.'
✅ Morgen besuche ich meine Oma.
I'm visiting my grandma tomorrow.
❌ Letztes Wochenende blieb ich zu Hause und las ein Buch. (spoken)
Narrative Präteritum sounds bookish in conversation — use the Perfekt.
✅ Letztes Wochenende bin ich zu Hause geblieben und habe ein Buch gelesen.
Last weekend I stayed home and read a book.
❌ Ich kenne ihn seit der Schule gekannt.
'seit' + ongoing acquaintance → present only: 'Ich kenne ihn seit der Schule.'
✅ Ich kenne ihn seit der Schule.
I've known him since school.
Key takeaways
- German has no continuous tense — translate every English "-ing" into the plain present and add gerade only for "right now".
- For action ongoing-up-to-now, use present + seit (Ich wohne hier seit 2020), never a past tense — German tense tracks whether the action is currently true.
- Don't default to werden for the future — the present + a time word (Morgen gehe ich…) is the normal future.
- In speech, use the Perfekt for normal verbs but keep the Präteritum for war, hatte, and modals.
- The Plusquamperfekt needs a second, later past event to anchor it.
Now practice German
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning German→Related Topics
- Using the Present Tense (No Progressive in German)A2 — The full range of the German present tense — habitual, ongoing, general, and future — and why German has no -ing progressive.
- Perfekt vs PräteritumB1 — Why German chooses between Perfekt and Präteritum by register (spoken vs written), not by time or completion as English does — plus the sein/haben/modal exceptions.
- Prepositions of TimeA2 — The German time prepositions — am, im, um, vor, nach, seit, bis, in, für, während — organized by clock, day, month, and duration.
- Futur I: Future and Probability with werdenB1 — How to form the Futur I with werden plus an infinitive, and why it more often signals probability about the present than the actual future.
- When to Use the Perfekt (vs the English Present Perfect)B1 — Why the German Perfekt covers both 'I ate' and 'I have eaten', why it works with 'yesterday', and why 'since' takes the present tense, not the Perfekt.
- Literal Translation ErrorsB1 — The word-for-word traps that come from assuming German works like English — no progressive, no do-support, no possessive on body parts, and verb-specific prepositions you can't translate.