Seit vs. Vor — German Time Prepositions Explained
Quick Rule
Is it still happening now? → seit (+ present tense). Did it happen and finish? → vor (+ past tense).
seit vs. vor — The Rules
seit
Use "seit" for something that started in the past and is still ongoing now. Translates to "since" or "for". Always used with present tense in German (unlike English).
vor
Use "vor" for something that happened at a point in the past and is finished. Translates to "ago". Used with past tense (Perfekt or Präteritum).
Examples — Side by Side
Ich lerne seit zwei Jahren Deutsch.
I have been learning German for two years.
Ich habe vor zwei Jahren angefangen.
I started two years ago.
Sie wohnt seit 2020 in Berlin.
She has been living in Berlin since 2020.
Sie ist vor drei Jahren nach Berlin gezogen.
She moved to Berlin three years ago.
Er arbeitet seit einem Monat hier.
He has been working here for one month.
Er hat vor einem Monat hier angefangen.
He started here one month ago.
Wir kennen uns seit der Schule.
We've known each other since school.
Wir haben uns vor zehn Jahren kennengelernt.
We met ten years ago.
Common Mistakes
Ich lerne seit zwei Jahren Deutsch. (with past tense: Ich habe seit zwei Jahren gelernt.)
Ich lerne seit zwei Jahren Deutsch. (present tense)
"seit" always takes present tense in German, even though English uses present perfect ("have been learning").
Ich habe vor zwei Jahren Deutsch gelernt. (meaning: I've been learning for 2 years)
Ich lerne seit zwei Jahren Deutsch.
If you're still learning, use "seit" + present tense. "vor" implies it's finished.
Seit zwei Jahren habe ich angefangen.
Vor zwei Jahren habe ich angefangen.
"anfangen" (to start) is a completed action → use "vor", not "seit".
Memory Trick
"seit" = still going (both start with S). "vor" = over (both have an O).
Quick Quiz
1. Ich wohne ___ drei Jahren in München. (still living there)
2. Er ist ___ einer Woche abgefahren.
3. ___ wann lernst du Deutsch?