Multi-Clause Sentence Workshop

By C1 you know each German clause type on its own. The advanced skill — the one that separates a fluent writer from a stalled one — is running several of them at once inside a single sentence without losing track of where each verb belongs. This page is a workshop, not a lecture: we will take a bare main clause, weld subordinate clauses onto it one at a time, watch the verbs land in their required positions, and then reverse the process by parsing a tangled four-clause sentence back into its parts.

The one fact you must hold in your head

A complex German sentence is a patchwork of verb-position rules, and each clause obeys its own rule regardless of what surrounds it:

Clause typeFinite verb goes...Trigger
Main clausesecond position (V2)the default declarative
Coordinated main clause (und, aber, denn, oder, sondern)second position (V2)coordinating conjunction — does NOT count as a position
Subordinate clause (weil, dass, obwohl, wenn ...)final positionsubordinating conjunction
Relative clause (der, die, das, was ...)final positionrelative pronoun
Indirect question (ob, wer, warum ...)final positionquestion word as subordinator

This is the whole game. When you stack clauses, you do not average the rules or let one bleed into another — each clause keeps its own verb where its own rule demands. The difficulty is purely one of bookkeeping: holding three or four "verb destinations" in mind at the same time.

💡
Think of each clause as a sealed box. Inside the box, the verb obeys that box's rule. Boxes can be nested inside boxes, but the rule never leaks across a box boundary.

Building up: one clause at a time

Let's assemble a real sentence. Start with a plain main clause.

Step 1 — the main clause (V2):

Meine Schwester hat das Haus verkauft.

My sister sold the house. — main clause: finite verb 'hat' in position two, participle 'verkauft' at the end (the verbal bracket).

Already you see the verbal bracket (Satzklammer): hat ... verkauft wraps around the middle of the clause. Holding that bracket open across everything we add is the central discipline.

Step 2 — add a relative clause describing das Haus. A relative clause is a sealed box with a verb-final verb, and it slots in right after its noun:

Meine Schwester hat das Haus, das unsere Eltern gebaut hatten, verkauft.

My sister sold the house that our parents had built. — the relative clause 'das ... gebaut hatten' is verb-final; 'verkauft' still waits at the end of the main clause.

Notice the strain: the main-clause participle verkauft now sits far from its auxiliary hat, because a whole relative box has been inserted before the bracket closes. German tolerates this; the bracket simply stretches.

Step 3 — add a causal subordinate clause (weil ...) at the front, in the Vorfeld:

Weil sie nach Berlin zieht, hat meine Schwester das Haus, das unsere Eltern gebaut hatten, verkauft.

Because she's moving to Berlin, my sister sold the house that our parents had built. — the weil-clause is verb-final ('zieht' last); because it fills the Vorfeld, the main verb 'hat' still comes second.

This is the moment beginners stumble: after a fronted subordinate clause, the main clause's verb comes immediately (V2 counting the whole subordinate clause as the first element). The pattern is Weil-clause, VERB subject ... — the comma, then the verb, with no extra word between.

Step 4 — add a complement clause stating what she said:

Weil sie nach Berlin zieht, hat meine Schwester, wie sie mir erzählt hat, das Haus, das unsere Eltern gebaut hatten, verkauft.

Because she's moving to Berlin, my sister — as she told me — sold the house that our parents had built. — a parenthetical 'wie'-clause (verb-final) is wedged into the Mittelfeld; the main bracket 'hat ... verkauft' STILL holds.

We now have four verbs, each in its lawful spot: zieht (final, subordinate), hat ... verkauft (the V2 bracket of the main clause), erzählt hat (final, parenthetical), gebaut hatten (final, relative). Four boxes, four rules, one sentence.

💡
The acid test of a well-built complex sentence: every finite verb is either in position two (main/coordinated) or dead last in its own clause (subordinate/relative). If a verb is floating in the middle of its clause, a box boundary has been violated.

Ordering nested clauses so a reader can follow

German lets you nest clauses inside clauses (center-embedding), but each layer of nesting pushes the outer verb further from its subject and taxes the reader's memory. Good style limits how deep you nest. Two strategies keep long sentences readable:

1. Prefer right-branching to center-embedding. Hang subordinate clauses off the end of the sentence rather than burying them in the middle.

Ich glaube, dass er den Vertrag unterschrieben hat, obwohl er wusste, dass die Bedingungen schlecht waren.

I think he signed the contract although he knew the conditions were bad. — clauses branch rightward: each new clause comes after the previous one, so the reader never holds two open verbs at once.

Compare the harder-to-read center-embedded version, where a clause is jammed inside another:

Der Vertrag, den er, obwohl er wusste, dass die Bedingungen schlecht waren, unterschrieben hat, ist ungültig.

The contract that he signed although he knew the conditions were bad is invalid. — grammatical but taxing: the reader must hold the verb 'unterschrieben hat' and 'ist' open while wading through two embedded clauses.

Both are correct German. The first is good writing; the second is the kind of nesting that, repeated, produces the dreaded Schachtelsatz (box-within-box sentence).

2. Keep the verbal bracket from stretching too wide. When the gap between auxiliary and participle (or between separable prefix and stem) grows huge, move material out of the Mittelfeld and into an Ausklammerung (extraposition) — a clause placed after the closing verb:

Sie hat mir versprochen, dass sie pünktlich kommt.

She promised me that she'll be on time. — the dass-clause is extraposed after the participle 'versprochen', keeping the bracket 'hat ... versprochen' tight and readable.

Worked parse: taking a sentence apart

Now the reverse skill. Here is a dense four-clause sentence; we'll dissect it.

Obwohl niemand wusste, wer die Nachricht verschickt hatte, beschloss der Vorstand, dass die Firma sofort reagieren sollte.

Although no one knew who had sent the message, the board decided that the company should react immediately.

Parse it box by box:

  • Box A (main clause): ... beschloss der Vorstand ... — finite verb beschloss in position two. Its first element (the Vorfeld) is the entire fronted obwohl-clause, which is why beschloss comes right after the comma.
  • Box B (concessive subordinate, fronted): Obwohl niemand wusste ... — subordinator obwohl, finite verb wusste at the end of its box.
  • Box C (indirect question, inside Box B): wer die Nachricht verschickt hattewer introduces an embedded question; verschickt hatte sits at the end. This box is the object of wusste, so it nests inside Box B.
  • Box D (complement clause): dass die Firma sofort reagieren solltedass subordinates; the verb cluster reagieren sollte lands at the end (modal last). This box is the object of beschloss, branching off Box A to the right.

Four verbs, four destinations: wusste (end of B), verschickt hatte (end of C), beschloss (V2 of A), reagieren sollte (end of D). The sentence is a clean tree: A is the trunk, B hangs off the front of A, C nests inside B, D hangs off the back of A. Notice it is not deeply center-embedded — C is the only true nesting, and D branches rightward — which is exactly why it reads smoothly despite four clauses.

💡
To parse any long German sentence: first find the finite verbs (there is one per clause). Then ask of each, "second position or final?" That single question reconstructs the clause boundaries faster than hunting for conjunctions.

A note on commas — the visible clause boundaries

German punctuation is your map. Every subordinate clause and every relative clause is set off by a comma (on both sides if it sits in the middle). Coordinated main clauses joined by und or oder usually take no comma. So in writing, the commas literally draw the box boundaries for you:

Der Mann, der dort steht, ist mein Lehrer, und ich glaube, dass er uns gesehen hat.

The man standing there is my teacher, and I think he saw us. — commas wrap the relative clause 'der dort steht' and mark the dass-clause; the 'und' joining two main clauses also takes a comma here, but no extra subordination.

This is unlike English, which has largely abandoned commas before that-clauses (I think that he saw us, no comma). In German, missing the comma before a dass- or relative clause is a genuine spelling error, not a stylistic preference.

Common Mistakes

❌ Weil sie nach Berlin zieht, sie hat das Haus verkauft.

Incorrect — after a fronted subordinate clause, the main verb must come immediately, before the subject.

✅ Weil sie nach Berlin zieht, hat sie das Haus verkauft.

Because she's moving to Berlin, she sold the house. — fronted clause fills the Vorfeld, so the verb 'hat' is in position two.

❌ Ich glaube, dass er hat den Vertrag unterschrieben.

Incorrect — the verb has leaked out of the subordinate box into V2 position.

✅ Ich glaube, dass er den Vertrag unterschrieben hat.

I think he signed the contract. — in the dass-clause the finite verb 'hat' goes to the very end.

❌ Der Mann der dort steht ist mein Lehrer.

Incorrect — the relative clause must be set off by commas on both sides.

✅ Der Mann, der dort steht, ist mein Lehrer.

The man standing there is my teacher. — commas mark the relative-clause boundaries.

❌ Obwohl niemand wusste, wer hatte die Nachricht verschickt.

Incorrect — the embedded question is verb-final, so 'verschickt hatte' must end the clause.

✅ Obwohl niemand wusste, wer die Nachricht verschickt hatte.

Although no one knew who had sent the message. — both the obwohl-clause and the embedded wer-question are verb-final.

Key Takeaways

  • A complex German sentence is a patchwork of independent verb-position rules — each clause is a sealed box obeying its own rule.
  • Main and coordinated clauses keep the finite verb in position two; all subordinate, relative, and embedded-question clauses send it to the end.
  • After a fronted subordinate clause, the main verb comes immediately (the whole clause is the Vorfeld).
  • Favor right-branching over deep center-embedding, and use extraposition to keep the verbal bracket from stretching unreadably wide.
  • To parse, find every finite verb and ask "second or final?" — that alone reconstructs the structure.
  • Commas mark every subordinate and relative clause; they are your visible map of the box boundaries.

Now practice German

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning German

Related Topics

  • Verb-Second (V2): The Core Rule of German Word OrderA1The finite verb is always the second element in a German main clause — exactly one constituent precedes it, and the subject jumps behind the verb whenever something else is fronted.
  • Verb-Final Order in Subordinate ClausesB1Why a subordinating conjunction sends the finite verb to the very end of the clause — and why in compound tenses the auxiliary lands dead last.
  • Relative ClausesB1A German relative clause is introduced by der/die/das (gender and number from its antecedent, case from its job inside the clause), set off by commas, with the verb pushed to the very end — and the pronoun can never be dropped.
  • Adverbial Subordinate ClausesB2Adverbial clauses express time, cause, concession, condition, purpose, result, and manner through subordinating conjunctions — all verb-final — and when fronted they fill the Vorfeld, so the main-clause verb comes right after the comma.
  • Building and Parsing Long SentencesC1How German nests clauses and stacks verbs at the end — and a systematic strategy for reading the long, multiply-embedded sentences of formal writing by tracking each clause's pending verb.
  • Coordinating vs Subordinating Conjunctions and Word OrderB1The conjunction you choose dictates the word order: coordinating conjunctions leave V2 untouched, subordinating ones send the verb to the end — and 'denn' vs 'weil' proves it.