Opens in a new tab

German Temporal Prepositions

German temporal prepositions say when or for how long something happens: vor (ago), seit (since or for, up to now), in (in, future), ab (from), bis (until), nach (after) and bei (during).

  • CEFR A2
  • 9-question quiz
  • 2 exercises

German temporal prepositions are related to time and answer questions like “When?” and “For how long?” Some require the accusative case, some the dative case, and some the genitive case.

German Temporal Prepositions

CORE Languages German Temporal Prepositions
German Temporal Prepositions 2

The temporal preposition ‘für’ is used when indicating duration (e.g. for a week).

‘Vor’ is used to indicate an event or activity that started and ended at some point in the past (English equivalent of adding “ago” to a time expression; e.g. four weeks ago / vor vier Wochen).

The temporal preposition ‘seit’ is used to indicate something that began in the past and continues into the present, as can be seen in this example:

Ich fahre seit einem Jahr Auto. / I have been driving for a year.

Literally translated, “seit” in German means since, but it is used other ways, too. In English, “since” is used to mark the beginning of a period of time (I have been here since 2015), whereas in German, “seit” can also be used similar to the way English speakers use “for,” and “vor” is used similar to the way English speakers use “ago.”

Vor 5 Jahren = 5 years ago

Seit 5 Jahren = For 5 years

Seit 2015 = Since 2015

 ________________________________

ab – refers to a starting point in time (e.g. ab 10.00 Uhr / starting at 10:00)

bei – used when discussing an activity that one is doing (e.g. bei der Arbeit / while working/during work)

bis – ‘until’ (e.g. Ich muss bis 17.00 Uhr arbeiten. / I have to work until 5:00 pm.)

in – used in conjunction with a future time (e.g. in einer Stunde / in an hour)

nach – ‘after’ (e.g. nach der Pause / after the break)

seit – ‘for’; used when expressing something that happened in the past but continues on into the present (e.g. seit einer Woche / for a week; Ich lebe seit einem Jahr in Bonn. / I have been living for a year in Bonn.)

vor – ‘before’ or ‘ago’ (e.g. vor den Ferien / before the vacation/holidays; vor zwei Tagen / two days ago)

 ________________________________

These temporal prepositions take the dative case, except ‘bis’ (used with particular times), which takes the accusative (e.g. bis nächste Woche); ‘ab’ usually takes the dative (e.g. ab dem zehnten Juni). Further, the following questions are associated with these prepositions:

Ab wann?  →  ab  → ab Samstag

Bis wann?  →  bis  → bis 15 Uhr

Seit wann?  →  seit  →  seit zwanzig Jahren

Wann?  →  in  →  in einem Monat

Wie lange?*  →  bis  →  bis nächsten Dienstag

*’Wie lange?’ can also be answered without using a preposition (e.g. Wie lange dauert es? Zwei Stunden.).

Key vocabulary

WordMeaningExample
vor (+ Dat.)ago, beforeIch habe vor zwei Wochen eine neue Stelle angefangen.
seit (+ Dat.)since, for (still true now)Ich arbeite seit drei Jahren bei dieser Firma.
in (+ Dat.)in (a future time)Das Meeting beginnt in zehn Minuten.
abfrom, startingAb Montag bin ich im Urlaub.
bisuntil, byBitte schicken Sie mir den Bericht bis Freitag.
nach (+ Dat.)afterNach der Arbeit gehe ich ins Fitnessstudio.
bei (+ Dat.)during, while (doing something)Beim Mittagessen sprechen wir nicht über Arbeit.
von ... bisfrom ... to/untilDas Büro ist von 8 bis 17 Uhr geöffnet.
für (+ Akk.)for (a planned period)Ich fahre für eine Woche nach Wien.

Practice: German Temporal Prepositions

Work through the exercises, then test yourself with the quiz. Learn from your mistakes and try again as often as you like.

Exercises

Fill in the time word

Fill in a temporal preposition or question word.

  1. Wir sind ______ einer Woche in Urlaub gefahren.

    We went on vacation a week ago.

    Show answer

    vor

  2. Ich kenne meinen Mann ______ zehn Jahren.

    I have known my husband for ten years.

    Show answer

    seit

  3. Nadja hat ______ zwanzig Minuten auf den Bus gewartet.

    Nadja waited twenty minutes for the bus.

    Show answer

    für (or no preposition)

  4. Du bist ______ 2010 hier in den USA, oder?

    You have been here in the US since 2010, right?

    Show answer

    seit

  5. Sie ist ______ drei Monaten nach Spanien umgezogen.

    She moved to Spain three months ago.

    Show answer

    vor

  6. ______ wann wohnst du in Deutschland?

    Since when have you lived in Germany?

    Show answer

    Seit

  7. ______ geht ihr ins Restaurant?

    When are you (all) going to the restaurant?

    Show answer

    Wann

  8. ______ wie lange war er in München?

    For how long was he in Munich?

    Show answer

    Für

Choose the preposition

Choose the preposition in parentheses that fits the sentence.

  1. Eva geht (vor / in) einer Stunde zum Flughafen.

    Eva is leaving for the airport in an hour.

    Show answer

    in

  2. Tobias ist gerade (bei / nach) der Arbeit.

    Tobias is at work right now.

    Show answer

    bei

  3. Joseph und Daniela sind (bei / bis) Mitternacht geblieben.

    Joseph and Daniela stayed until midnight.

    Show answer

    bis

  4. Die Wohnung ist (nach / ab) 1. Juni frei.

    The apartment is available from June 1.

    Show answer

    ab

  5. Du warst (vor / für) zwei Jahren in Griechenland.

    You were in Greece two years ago.

    Show answer

    vor

Quiz: 9 questions

1. Wir wohnen ______ einem Jahr in Hamburg.
2. Ich habe ______ einem Monat eine neue Stelle gefunden (found a new job).
3. ______ einer Woche in Berlin muss ich nach Frankfurt fahren.
4. ______ Joggen höre ich gern Musik.
5. Wann kommt dein Bruder an? – ______ zwei Tagen.
6. ______ 1. Januar ist die Wohnung frei.
7. Sara, wann hast du frei? – Ich habe ______ 11 ______ 13 Uhr frei.
8. Mama, wie lange muss ich noch auf Weihnachten warten? – ______ nächste Woche. Heute ist nämlich der 18. Dezember.
9. Sie verbraucht hunderte Kalorien ______ Schwimmen.

Not sure which level you are?

Take a free placement test and get your CEFR level, then start with the topics that fit it.

Find your level