am, im, um — three prepositions cover 90% of when.

German time expressions look like a sprawling vocabulary topic but collapse into two structural patterns: (a) three preposition contractions — am for days and parts-of-day, im for months and seasons, um for clock time — cover most cases; (b) duration splits three ways — seit for ongoing, vor for completed past, für for bounded future. Add TeKaMoLo for word order and you have the whole system.

Two rules compress the whole topic

Most resources teach time expressions as twenty-plus separate vocabulary items. There is a faster path. Nearly every German time expression is generated by one of two structural rules:

  1. The am / im / um split — three contracted prepositions decide "when" for days, months, seasons, parts of day, and clock time. Get those three right and ~80% of time expressions fall into place.
  2. The seit / vor / für split — three duration prepositions cover "for how long" and "how long ago". English uses one word ("for") for all three; German keeps them strictly separate by temporal reference point.

A third pattern, TeKaMoLo, governs where any time expression sits in the sentence when multiple adverbials cluster together. The sections below build each rule from scratch.

The am / im / um decision rule

Three contracted prepositions handle the majority of "when" statements. Pick the right one by asking what type of time unit you are naming.

am = an + dem (Dativ)

Days of the week + parts of the day

  • Days: am Montag, am Dienstag, am Wochenende
  • Parts of day: am Morgen, am Mittag, am Nachmittag, am Abend
  • Exception: in der Nacht (not am Nacht)

Der Kurs beginnt am Montag.

Ich esse am Abend meistens zu Hause.

im = in + dem (Dativ)

Months, seasons, centuries

  • Months: im Januar, im Februar … im Dezember
  • Seasons: im Frühling, im Sommer, im Herbst, im Winter
  • Centuries: im 21. Jahrhundert — decades use in den 1990er-Jahren

Sie fahren im August in den Urlaub.

Das Gebäude wurde im 19. Jahrhundert gebaut.

um clock time only

Exact and approximate clock time

  • Exact hours: um 8 Uhr, um 20 Uhr
  • Half-hours (counts to next hour!): um halb neun = 8:30
  • Quarter-hours: um Viertel nach acht (8:15), um Viertel vor neun (8:45)

Der Zug fährt um 14:32 ab.

Wir treffen uns um halb sieben.

Not covered by am / im / um: bare years (2026 — no preposition); in der Nacht (exception noted above); in einer Woche (in a week's time — in + Dativ); vor dem Mittagessen (before lunch — vor + Dativ).

seit / vor / für — the duration split

English uses one word ("for") to cover all three German duration prepositions. The distinction is the temporal reference point: is the duration still going? completed? or planned ahead?

seit / vor / für — three ways to say duration

seit + present tense is the single most common tense mistake made by English speakers.

PräpositionBedeutungKasusBeispiel
seitsince / for (up to now — ongoing)DativIch lerne seit drei Jahren Deutsch.
vorago (completed in the past)DativIch bin vor drei Jahren nach Berlin gezogen.
fürfor (bounded, future-oriented)AkkusativIch fahre für eine Woche nach Wien.

Telling the time: halb and Viertel vor/nach

The German clock system has one critical difference from English: halb counts to the next hour, not from the current hour.

Clock time at a glance

halb counts forward; Viertel takes vor / nach, never *zu.

8:00

um acht Uhr

Standard form; always add Uhr after the numeral.

8:30

um halb neun

Half to nine — not half past eight. German counts toward the next hour.

8:15

um Viertel nach acht

Quarter past eight.

8:45

um Viertel vor neun

Quarter to nine. Note: vor, not *zu — *Viertel zu neun is non-standard.

8:10

zehn nach acht

Informal spoken form for five-minute increments.

8:40

zwanzig vor neun

Twenty to nine. Formal written: 8:40 Uhr.

Dates and years

Full date formula

am + Tag (ordinal) + Monat + Jahr (bare)

FormatGermanNote
Spokenam 5. März 2026(= am fünften März zweitausendundsechsundzwanzig)
Written headerBerlin, den 5. März 2026(formal letter heading)
Numeric short05.05.2026(day.month.year — not month/day/year as in English)
In a sentenceDer Kurs beginnt am 1. September.(ordinal dot is mandatory in writing)

Years: no preposition

A standalone year takes no preposition and no article. The most common error is im 2026 — this is ungrammatical.

im 2026 2026
Er wurde 1990 geboren.
Das passierte 2003.
im Jahr 1989 (only if the word Jahr is included)

Ordinal numbers in dates: the period after the numeral signals an ordinal — der 5. = der fünfte, der 21. = der einundzwanzigste, der 31. = der einunddreißigste. In speech the case ending applies: am ersten, am fünften, am einundzwanzigsten.

montags vs. am Montag — recurring vs. single events

montags vs. am Montag

The lowercase -s suffix turns any day or part-of-day into a habitual, recurring adverb. The capitalised form with am refers to a specific, contextually anchored occurrence.

am Montag specific Monday

Capitalised + definite article = a particular Monday

Example

Der Kurs findet am Montag statt.

The course takes place on Monday (this Monday).

montags every Monday

Lowercase + -s suffix = every Monday, habitually

Example

Ich gehe montags ins Fitnessstudio.

I go to the gym on Mondays (every week).

Same pattern for all days: dienstags, mittwochs, donnerstags, freitags, samstags (or sonnabends in northern Germany), sonntags.

The same distinction applies to parts of the day: morgens (every morning, habitual) vs. am Morgen / am nächsten Morgen (this morning, next morning — specific). Likewise: abends, mittags, nachmittags, nachts.

Note on Nacht: nachts (at night, habitually) has no *am Nacht equivalent because German says in der Nacht for a specific nighttime reference — the am/in der exception introduced in Section 2.

TeKaMoLo: time goes first in the middle field

TeKaMoLo — adverbial order in the Mittelfeld

Time before cause, cause before manner, manner before place.

Te Temporal
Ka Kausal
Mo Modal
Lo Lokal

When multiple adverbials cluster in the Mittelfeld (after the conjugated verb), they follow this fixed order. Time adverbials come before manner, which comes before place.

Ich gehe morgen um 10 Uhr langsam nach Hause.

Te: time Mo: manner Lo: place

Sie fährt jeden Morgen mit dem Fahrrad zur Arbeit.

Te: time Mo: manner Lo: place

Vorfeld promotion for emphasis: move a time adverbial to position 1, and the verb stays in position 2 (V2 rule).

Morgen gehe ich um 10 Uhr nach Hause.

Frequency adverbs reference list

Frequency adverbs — always to never

immeralways
fast immeralmost always
oftoften
häufigfrequently
manchmalsometimes
ab und zunow and then
gelegentlichoccasionally
seltenrarely
fast niealmost never
nienever
niemalsnever (emphatic)

Order reflects frequency from highest to lowest.

Akkusativ frequency phrases (how often, definite):

jeden Tagevery day
jede Wocheevery week
jeden Monatevery month
jedes Jahrevery year

Bare time adverbs — relative to today

heutetoday
gesternyesterday
vorgesternthe day before yesterday
morgentomorrow
übermorgenthe day after tomorrow
jetztnow
geraderight now / just
gleichshortly
baldsoon
sofortimmediately

Anchored to the moment of speaking.

Habitual time-of-day adverbs:

morgensin the mornings
mittagsat midday
nachmittagsin the afternoons
abendsin the evenings
nachtsat night

5 mistakes to avoid

1
Bare years with im

*im 2026 2026 (or: im Jahr 2026)

Bare years never take im — only months and seasons do.

2
Perfect tense with seit

*Ich habe seit drei Jahren gelernt. Ich lerne seit drei Jahren.

seit + present tense — not perfect tense.

3
Wrong case after für

*für drei Jahren für drei Jahre

für takes Akkusativ: drei Jahre, not drei Jahren.

4
Month with am instead of im

*am Januar im Januar

Months always use im, never am.

5
Saying "Viertel zu" for 8:45

*Viertel zu neun Viertel vor neun

German says vor (to), not zu — Viertel vor neun = 8:45.

Frequently asked questions

Ready?

Practice time expressions in context

Free exercises with instant feedback — no signup needed.