A subordinate clause is a clause that depends on another clause. Italian, like every other language, allows you to nest one subordinate inside another. What is striking about Italian is how deeply it allows this — three, four, even five levels of embedding still parse as fully grammatical, and educated Italian prose exploits this routinely. Mi ha detto che pensava che avrebbe voluto sapere se fosse vero che l'avevamo già conosciuto ("He told me he thought he would have liked to know whether it was true that we had already met him") packs five levels of subordination and remains entirely natural to a literate native speaker. English does not handle this kind of stacking nearly as gracefully, and that mismatch is one of the central challenges of advanced Italian.
This page explains the mechanics of recursive embedding: how mood is selected at each level by that level's own matrix (not by the top-level matrix), how tense alignment cascades down the chain via the consecutio temporum, what kinds of structures recur productively, and why Italian's near-absence of relative-clause restrictions lets it nest where English would need to break the sentence.
The core principle: each level has its own matrix
Recursive embedding looks intimidating but the rule is local and simple: every subordinate clause is governed by the verb that immediately introduces it, and that verb determines the mood and the tense calibration of its own clause. Higher matrix verbs do not reach down past one level.
Take the sentence Penso che Marco creda che Anna sia partita. Three clauses, two levels of embedding:
- Level 0 (matrix): Penso — present indicativo, the speaker's own assertion
- Level 1: che Marco creda — congiuntivo, triggered by penso (a verb of opinion)
- Level 2: che Anna sia partita — congiuntivo, triggered by creda (also a verb of opinion)
Notice that creda — itself a congiuntivo — does not get propagated as if it were a special "irrealis context" that forces everything below it into some special mood. Creda is a perfectly ordinary verb of opinion, and in its own role as the matrix of the level-2 clause, it triggers the congiuntivo just as penso did one level up. Each layer is calibrated locally.
Penso che Marco creda che Anna sia partita.
I think Marco believes that Anna has left.
So che Marco crede che Anna sia partita.
I know that Marco believes that Anna has left. (level 1 indicativo because so triggers the indicativo; level 2 congiuntivo because crede triggers the congiuntivo)
Penso che Marco sappia che Anna è partita.
I think that Marco knows that Anna has left. (level 1 congiuntivo; level 2 indicativo because sappia triggers the indicativo)
The three sentences differ only in which verbs trigger which mood at which level. Once you internalize that mood is set locally, the apparent complexity collapses into a series of simple choices.
A worked example: three levels of nesting
Mi ha detto che pensava che avrebbe vinto la partita.
He told me that he thought he would win the match.
Let's parse this:
- Level 0: Mi ha detto — passato prossimo, indicativo. The matrix.
- Level 1: che pensava — dire triggers the indicativo. Its own past tense (pensava, imperfetto) is calibrated to the moment of ha detto — at the time he was telling me, he held this thought.
- Level 2: che avrebbe vinto — pensare triggers the indicativo (in the affirmative). The condizionale composto here is the future-in-the-past: at the time of his thinking, the winning was still in the future. (See conditional chains.)
If we change the level-1 verb to one that takes the congiuntivo, the local mood at level 2 also shifts:
Mi ha detto che credeva che avesse vinto la partita.
He told me that he believed he had won the match.
Now level 1 is credeva — still indicativo (after dire) — but level 2 has flipped to avesse vinto (congiuntivo trapassato), because credere in the past is a strong congiuntivo trigger. The matrix at each level governs its own mood independently. Notice how the change at level 1 propagated to level 2's mood selection but not level 0.
Tense alignment: the consecutio temporum cascades
While mood is set locally, tense calibration is more complex because each level establishes a temporal anchor for the level below it. The consecutio temporum (sequence of tenses) operates layer by layer, with each subordinate's tense being chosen relative to its own immediate matrix's tense and the relative time of the embedded event.
The basic rule, applied recursively:
- If the immediate matrix is in a present-system tense (presente, futuro, passato prossimo with present relevance), the subordinate uses its present-anchored options (congiuntivo presente / passato; indicativo presente / passato prossimo / imperfetto / futuro / condizionale presente / etc.).
- If the immediate matrix is in a past-system tense (imperfetto, passato remoto, trapassato, condizionale composto), the subordinate uses its past-anchored options (congiuntivo imperfetto / trapassato; indicativo imperfetto / trapassato; condizionale composto for future-in-the-past; etc.).
Apply this layer by layer. In credo che pensasse che fosse stanco:
- Credo (present) → triggers congiuntivo. The relevant time relation between thinking and now is anterior, so → congiuntivo passato or congiuntivo imperfetto. Italian uses the imperfetto here because we are reporting an ongoing past mental state: che pensasse (congiuntivo imperfetto).
- Pensasse (past-system) → triggers congiuntivo. The relevant time relation between being-tired and the thinking is simultaneous, so → congiuntivo imperfetto: fosse stanco.
Credo che pensasse che fosse stanco.
I think he was thinking he was tired.
Credevo che pensasse che fosse stato stanco.
I thought he was thinking that he had been tired. (level 0 imperfetto → level 1 imperfetto subj. → level 2 trapassato subj. for anteriority)
The trick is that you make the tense choice once per level, comparing only that level's matrix and its own embedded clause. You do not have to hold all four tenses in your head and reconcile them globally. Hold each pair (matrix N → subordinate N+1) in turn, and the cascade falls out automatically. See sequence of tenses for the detailed rules.
Four levels: where Italian shines
Italian handles four-level embedding without obvious strain. English starts to feel labored at three.
So che Marco mi aveva detto che avrebbe sperato che noi tornassimo presto.
I know that Marco had told me that he would have hoped that we would come back soon.
Parsing:
- L0: So — present indicativo, top matrix
- L1: che Marco mi aveva detto — indicativo (after so), trapassato prossimo for clear anteriority
- L2: che avrebbe sperato — indicativo (after dire), condizionale composto for future-in-the-past
- L3: che noi tornassimo — congiuntivo (after sperare), imperfetto for simultaneity-or-future-in-the-past relative to avrebbe sperato
Each layer answers to its own immediate matrix; the moods alternate (ind., ind., ind., cong.) according to which verbs trigger what. The English version reads as forced and bureaucratic. The Italian, while elaborate, is recognizably literary register but fully natural.
È strano che lui pensi che noi crediamo che lei sia partita per il motivo che ci ha raccontato.
It's strange that he thinks that we believe that she left for the reason she told us.
This one alternates: cong. (pensi, after è strano), cong. (crediamo, after pensi — note that crediamo is morphologically ambiguous between indicativo and congiuntivo presente in the 1pl, and a verb of opinion under another verb of opinion takes cong), cong. (sia partita, after crediamo), and finally ind. inside the relative clause (ha raccontato, on the antecedent il motivo — relative clause with definite antecedent takes ind).
Five levels: the upper edge of natural usage
Mi ha confessato che aveva sempre creduto che i suoi genitori avrebbero voluto che lui studiasse medicina invece che lettere.
He confessed to me that he had always believed that his parents would have wanted him to study medicine rather than literature.
Five levels:
- L0: Mi ha confessato — passato prossimo, ind., matrix
- L1: che aveva sempre creduto — ind. (after confessare), trapassato for prior past
- L2: che i suoi genitori avrebbero voluto — ind. (after credere, indirectly affirmative; the embedded condizionale composto is future-in-the-past from the level-1 anchor)
- L3: che lui studiasse — cong. imperfetto (after volere, a strong cong. trigger; imperfetto for past-system harmony)
- L4: medicina invece che lettere — not really a clause, just a complement, but if it were, the same principle would apply
Five-level sentences do exist in literary and journalistic Italian — a single careful Calvino paragraph can hit four or five layers without strain — but they are rare in spontaneous speech. The natural density of subordination in spoken Italian is two or three levels. Reading Manzoni or Pavese, you'll regularly meet four- and five-level sentences and need to parse them.
What recurses naturally in Italian
Several construction types recurse fluidly:
Verbs of saying / believing / knowing / thinking — dire che, credere che, pensare che, sapere che — chain together effortlessly because each can take a che clause as complement.
Sostiene di sapere che Marco gli aveva detto che sarebbe arrivato in ritardo.
He claims to know that Marco had told him he would arrive late.
Verbs of perception with infinitival complements — vedere, sentire, guardare — combine with infinitives that themselves take complements.
L'ho visto entrare nella stanza dove c'era la donna che diceva di essere sua sorella.
I saw him enter the room where there was the woman who claimed to be his sister.
Relative clauses inside relative clauses — Italian allows long chains of che / cui / il quale relatives without breaking the parse:
Il libro che ho letto durante la vacanza che abbiamo passato a Firenze l'estate scorsa è quello che mi ha cambiato la vita.
The book I read during the holiday we spent in Florence last summer is the one that changed my life.
Complement clauses with embedded conditionals — se-clauses can sit inside che-clauses and vice versa:
Mi ha chiesto se sapevo che cosa sarebbe successo se non fossimo andati alla riunione.
He asked me if I knew what would have happened if we hadn't gone to the meeting.
Mixed types — relative + complement + adverbial all in the same sentence are perfectly normal:
L'amica con cui ho lavorato quando vivevo a Milano mi ha telefonato per dirmi che si è sposata.
The friend I worked with when I was living in Milan called me to tell me she got married.
For the parsing strategies, see multi-clause analysis; for the relative-clause specifics, see mixing clause types.
Why Italian recurses better than English
Three structural reasons.
First, Italian has no relativization restrictions that block deep embedding. English's "that" can drop in object relatives (the book I read), but it cannot drop from subject relatives (the man who came, never the man came). Worse, English bans certain extractions across embedded clauses ("the man that he asked who saw" is degraded). Italian che and cui operate uniformly as relative pronouns regardless of grammatical role, and Italian relative clauses can be extracted across many embeddings without the Subjacency-style violations English suffers.
Second, Italian allows pro-drop (omission of subject pronouns), which keeps multi-level sentences syntactically lean. Penso che venga needs three words; English needs at least four (I think he is coming). Across four levels of embedding, the cumulative word savings are substantial, and the sentence stays readable.
Third, Italian's rich verb morphology disambiguates referents and tenses without needing extra words. Sapesse tells you it's third-person, congiuntivo, imperfetto, all in three syllables; English's "knew" carries one of those (tense) and leaves the rest to context. With more information packed into each verb, Italian sentences can carry more layers before the listener loses track of who is doing what when.
A literary example: nested subordination in style
Italian writers exploit nesting deliberately for rhythm and texture. Here's a typical literary-register sentence:
Eravamo convinti che lui avesse sempre saputo che noi eravamo amici di chi gli aveva fatto del male.
We were convinced that he had always known that we were friends of the person who had done him harm.
Parsing:
- L0: Eravamo convinti — imperfetto, ind., past matrix
- L1: che lui avesse sempre saputo — congiuntivo trapassato (after essere convinti, an opinion-state trigger; trapassato for clear anteriority)
- L2: che noi eravamo amici — ind. (after sapere, in past-affirmative form; eravamo in imperfetto for simultaneity to L1)
- L3: di chi gli aveva fatto del male — relative clause with the free relative chi ("the one who"); ind., trapassato for prior anteriority
Four layers, three different moods, clean tense calibration at each step. This is the kind of sentence Pavese or Sciascia produces effortlessly; learning to parse it is half the job of reading literary Italian. See free relatives for the chi construction.
When deep nesting goes wrong
Even Italians can mismanage long embedded structures. Two common breakdowns:
The lost matrix. When a sentence runs long, the speaker may forget which matrix is governing the deepest clause and shift mood mid-stream. Penso che lui creda che lei è venuta — a slip from sia venuta to è venuta — is technically wrong but common in rapid speech. Editors catch it; speakers often don't.
Tense drift. In four-level sentences, the speaker may anchor the deepest clause to the wrong level, producing tense mismatches. Mi ha detto che pensava che lei venga mixes a past-system L1 with a present-system L3, which is non-standard. The fix: che venisse.
These slips are well-known in Italian linguistic literature; native speakers often produce them and editors mark them as errors. As a learner, the cleanest defense is the level-by-level discipline: treat each layer as a self-contained matrix→subordinate problem and don't peek beyond it.
Common mistakes
❌ Penso che Marco crede che Anna è partita.
Wrong — both subordinate clauses should be in the congiuntivo. Crede triggers cong. for the L2 clause too.
✅ Penso che Marco creda che Anna sia partita.
I think Marco believes Anna has left.
❌ Mi ha detto che pensava che lei venga oggi.
Wrong — past-system matrix at L1 (pensava) requires past-system tense at L2. Use venisse.
✅ Mi ha detto che pensava che lei venisse oggi.
He told me he thought she was coming today.
❌ Credo che sapesse che è arrivato in ritardo.
Mood drift — sapere with past-system frame propagates the past system, but the L2 should also be past-anchored: era arrivato or fosse arrivato.
✅ Credo che sapesse che era arrivato in ritardo.
I think he knew that he had arrived late.
❌ Mi aveva detto che pensava che Marco arriverà in ritardo.
Once the matrix is past-system (mi aveva detto, pensava), the future-from-then is the condizionale composto, not the simple futuro: sarebbe arrivato.
✅ Mi aveva detto che pensava che Marco sarebbe arrivato in ritardo.
He had told me he thought Marco would arrive late.
❌ Eravamo convinti che lui ha sempre saputo che eravamo amici suoi.
Wrong — eravamo convinti is a past opinion-state, which triggers the congiuntivo with past-system anchoring. Use avesse sempre saputo.
✅ Eravamo convinti che lui avesse sempre saputo che eravamo amici suoi.
We were convinced that he had always known we were his friends.
Strategies for parsing deep-nested Italian
When you encounter a five-clause monster in print, follow this routine:
- Find every che, se, come, quando, dove, cui and bracket each clause.
- Identify the matrix verb of each clause — the verb that the clause depends on.
- For each clause, check the mood selection against its matrix. If you don't see a trigger, default to the indicativo. If you see an opinion / desire / emotion / impersonal / negation trigger, expect the congiuntivo.
- For each clause, check the tense alignment against its matrix's tense system (present-system or past-system).
- Once each level checks out, translate inside-out — start with the deepest clause and work back up.
This is the same discipline a native editor would apply; with practice it becomes automatic.
Key takeaways
Mood is set locally. Each subordinate clause answers to its own immediate matrix, not to the top-level matrix. Mixing indicativo and congiuntivo within a single sentence across different levels is normal and grammatical.
Tense alignment cascades layer by layer. At each level, the subordinate's tense is calibrated against its immediate matrix using the consecutio temporum.
Italian's structural features make deep recursion natural. No relativization restrictions, pro-drop, rich verb morphology — together these let Italian carry more nesting than English without losing parse-ability.
The level-by-level discipline is the defense against errors. When sentences run long, treat each matrix→subordinate pair as an isolated problem and don't peek beyond it.
Reading literary Italian requires you to bracket clauses and identify their matrices. With practice, four- and five-level sentences resolve into a clean tree.
For the related skill of identifying mixed clause types in a single sentence, see mixing clause types and multi-clause analysis. For mood propagation in nested congiuntivo specifically, see nested subjunctive. For tense rules at any single level, see sequence of tenses.
Now practice Italian
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Open the Italian course →Related Topics
- Multi-Clause Sentence AnalysisC1 — A repeatable method for parsing long Italian sentences. Find the main clause first, strip subordinates by type, then recurse — demonstrated on real-world sentences from journalism, academic prose, and literature.
- Mixing Subordinate Clause TypesC1 — How Italian stacks relative, complement, temporal, causal, and concessive clauses inside a single sentence — the word-order conventions, comma rhythm, and mood logic that hold it all together.
- Nested SubjunctiveC1 — Congiuntivo inside congiuntivo. The mood/tense ladder for stacked governance — voglio che tu pensi che io abbia ragione, and how each layer is licensed by its own immediate trigger.
- Sequence of Tenses (Concordanza dei Tempi)B2 — Once the main verb commits to a tense, the congiuntivo in the subordinate clause has only four cells to choose from — laid out by time relation and main-clause tense.
- Coordinated Subjunctive ClausesC1 — When a single congiuntivo trigger governs two or more coordinated clauses — Voglio che tu venga e che mi aiuti / e mi aiuti — including the optional che-deletion variant, tense alignment across the chain, and what happens when ma or o intervenes.
- Duplicated Subjunctive: One Trigger, Two LayersC1 — When a single congiuntivo trigger reaches down two levels of embedding — voglio che tu pensi che io abbia detto la verità. Same-mood agreement up the chain, sequence-of-tenses across layers, and why this construction lives mostly in formal, legal, and reported speech.