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:
- 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.
- 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.
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.
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.
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äposition | Bedeutung | Kasus | Beispiel |
|---|---|---|---|
| seit | since / for (up to now — ongoing) | Dativ | Ich lerne seit drei Jahren Deutsch. |
| vor | ago (completed in the past) | Dativ | Ich bin vor drei Jahren nach Berlin gezogen. |
| für | for (bounded, future-oriented) | Akkusativ | Ich 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.
um acht Uhr
Standard form; always add Uhr after the numeral.
um halb neun
Half to nine — not half past eight. German counts toward the next hour.
um Viertel nach acht
Quarter past eight.
um Viertel vor neun
Quarter to nine. Note: vor, not *zu — *Viertel zu neun is non-standard.
zehn nach acht
Informal spoken form for five-minute increments.
zwanzig vor neun
Twenty to nine. Formal written: 8:40 Uhr.
Dates and years
Full date formula
am + Tag (ordinal) + Monat + Jahr (bare)
| Format | German | Note |
|---|---|---|
| Spoken | am 5. März 2026 | (= am fünften März zweitausendundsechsundzwanzig) |
| Written header | Berlin, den 5. März 2026 | (formal letter heading) |
| Numeric short | 05.05.2026 | (day.month.year — not month/day/year as in English) |
| In a sentence | Der 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.
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.
Capitalised + definite article = a particular Monday
Example
Der Kurs findet am Montag statt.
The course takes place on Monday (this 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.
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.
Sie fährt jeden Morgen mit dem Fahrrad zur Arbeit.
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
| immer | always |
| fast immer | almost always |
| oft | often |
| häufig | frequently |
| manchmal | sometimes |
| ab und zu | now and then |
| gelegentlich | occasionally |
| selten | rarely |
| fast nie | almost never |
| nie | never |
| niemals | never (emphatic) |
Order reflects frequency from highest to lowest.
Akkusativ frequency phrases (how often, definite):
| jeden Tag | every day |
| jede Woche | every week |
| jeden Monat | every month |
| jedes Jahr | every year |
Bare time adverbs — relative to today
| heute | today |
| gestern | yesterday |
| vorgestern | the day before yesterday |
| morgen | tomorrow |
| übermorgen | the day after tomorrow |
| jetzt | now |
| gerade | right now / just |
| gleich | shortly |
| bald | soon |
| sofort | immediately |
Anchored to the moment of speaking.
Habitual time-of-day adverbs:
| morgens | in the mornings |
| mittags | at midday |
| nachmittags | in the afternoons |
| abends | in the evenings |
| nachts | at night |
5 mistakes to avoid
*im 2026 → 2026 (or: im Jahr 2026)
Bare years never take im — only months and seasons do.
*Ich habe seit drei Jahren gelernt. → Ich lerne seit drei Jahren.
seit + present tense — not perfect tense.
*für drei Jahren → für drei Jahre
für takes Akkusativ: drei Jahre, not drei Jahren.
*am Januar → im Januar
Months always use im, never am.
*Viertel zu neun → Viertel vor neun
German says vor (to), not zu — Viertel vor neun = 8:45.