German sentence structure is built around the position of the verb. Once you see the two verb positions—the second element and the end of the clause—even long German sentences become predictable.
1. The Golden Rule: Finite verb in Position 2 (V2)
In a normal German statement (main clause), the conjugated verb occupies Position 2. Position 1 is not restricted to the subject: you can put a time phrase, place phrase or object in Position 1 for emphasis. When you do, the subject moves immediately after the verb (often called inversion):
| Position 1 (Topic) | Position 2 (Finite verb) | Middle field (Subject, pronouns, details) | Clause end (2nd verb part) |
|---|---|---|---|
| Ich | fahre | heute mit dem Zug nach Hamburg. | — |
| Heute | fahre | ich mit dem Zug nach Hamburg. | — |
| Morgen | will | sie ihre Großeltern in Wien | besuchen. |
| Gestern | habe | ich den ganzen Nachmittag | gearbeitet. |
| Um sieben Uhr | steht | er unter der Woche | auf. |
2. The Sentence Frame (Satzklammer)
Whenever a clause has two verb parts—such as a modal verb + infinitive, Perfekt auxiliary + participle or a separable verb + prefix—the conjugated verb stays in Position 2 and the second part goes to the very end of the clause. Everything else sits inside that bracket.
3. Ordering details in the middle: TeKaMoLo
When several adverbial phrases appear in the middle of a sentence, neutral German commonly orders them by Time – Cause – Manner – Place (Temporal – Kausal – Modal – Lokal):
- Wir fahren heute (Temporal) wegen des Regens (Kausal) mit der U-Bahn (Modal) ins Zentrum (Lokal).
4. Subordinate clauses (Nebensätze): Verb at the end
Subordinating conjunctions such as weil (because), dass (that), wenn (if/when), als (when in the past) and obwohl (although) send the conjugated verb to the end of the subordinate clause:
- Main clause first: Ich bleibe heute zu Hause, weil es draußen stark regnet.
- Subordinate clause first (Clause = Position 1): Weil es draußen stark regnet, bleibe ich heute zu Hause.
- Compare denn, weil and deshalb: denn keeps normal V2 order (…, denn ich bin müde); weil sends the verb to the end (…, weil ich müde bin); deshalb occupies Position 1, so the verb follows immediately (…, deshalb bleibe ich hier).