Complex Sentence Workshop

This is the capstone page of the Complex Grammar section. Here you'll find ten real-world Spanish sentences — the kind native speakers actually produce — broken down into their component clauses. For each sentence, we identify every connector, explain every tense and mood choice, and map the grammar concepts at play.

Work through these slowly. By the end, you'll be able to deconstruct any complex Spanish sentence you encounter.

How to read the analyses

Each sentence follows this format:

  1. The complete sentence in Spanish and English
  2. Clause breakdown — each clause numbered, with its connector, verb form, and grammatical function identified
  3. Grammar conceptswhich topics from this guide are at work
  4. Key insight — the one thing that makes this sentence interesting

Sentence 1

Me dijo que cuando llegara a casa me llamara para que supiéramos que estaba bien.

He told me that when he got home he should call me so that we'd know he was okay.

Clause breakdown

#ClauseConnectorVerbTense/MoodWhy
1Me dijodijoPreterite indicativeCompleted action: the telling happened
2que... me llamaraquellamaraImperfect subjunctiveReported command — past trigger (dijo) requires imperfect subjunctive
3cuando llegara a casacuandollegaraImperfect subjunctiveTemporal clause referring to a future-from-past event — cuando + subjunctive
4para que supiéramospara quesupiéramosImperfect subjunctivePurpose clause — para que always takes subjunctive; past context requires imperfect
5que estaba bienqueestabaImperfect indicativeFactual embedded report — being okay is presented as a fact, not a doubt

Grammar concepts: Reported speech, temporal conjunctions, purpose clauses, sequence of tenses, indicative vs. subjunctive contrast.

💡
Notice the contrast between clauses 2-4 (all subjunctive) and clause 5 (indicative). The subjunctive marks commands, uncertain timing, and purpose. The indicative marks a fact. This contrast within a single sentence is what makes clause-level analysis so important.

Sentence 2

Si hubiera sabido que ibas a cancelar, no habría pedido el día libre para que pudiéramos vernos.

If I had known you were going to cancel, I wouldn't have taken the day off so we could see each other.

Clause breakdown

#ClauseConnectorVerbTense/MoodWhy
1Si hubiera sabidosihubiera sabidoPluperfect subjunctiveType 3 conditional — counterfactual past condition
2que ibas a cancelarqueibasImperfect indicativeEmbedded knowledge clause — what I would have known (factual content)
3no habría pedido el día librehabría pedidoConditional perfectType 3 result — what would have happened
4para que pudiéramos vernospara quepudiéramosImperfect subjunctivePurpose clause — para que always takes subjunctive; past context

Grammar concepts: Conditional chains, purpose clauses, embedded factual clause within a counterfactual frame.

Key insight: Clause 2 uses the indicative even though it's inside a counterfactual sentence. That's because que ibas a cancelar describes what the speaker would have known — the cancellation itself is treated as a fact (you did cancel), not as something hypothetical.

Sentence 3

Aunque me dijeron que no era necesario que viniera, fui de todos modos porque quería que vieran que me importaba.

Even though they told me it wasn't necessary for me to come, I went anyway because I wanted them to see that I cared.

Clause breakdown

#ClauseConnectorVerbTense/MoodWhy
1Aunque me dijeronaunquedijeronPreterite indicativeConcessive clause with a known fact — they did tell me
2que no era necesarioqueeraImperfect indicativeReported speech — what they said (factual report)
3que vinieraquevinieraImperfect subjunctiveSubjunctive triggered by "no era necesario que" — necessity expression
4fui de todos modosfuiPreterite indicativeMain clause — completed action, the going happened
5porque queríaporquequeríaImperfect indicativeCausal clause — ongoing desire in the past
6que vieranquevieranImperfect subjunctiveSubjunctive triggered by "quería que" — desire in the past
7que me importabaqueimportabaImperfect indicativeFactual embedded content — the caring is real, not doubted

Grammar concepts: Concessive conjunctions, reported speech, subjunctive triggers (necessity, desire), causal conjunctions, indicative for facts within subjunctive contexts.

💡
This sentence has seven clauses and alternates between subjunctive and indicative three times. The pattern is consistent: subjunctive for things that are wanted, needed, or uncertain; indicative for things presented as fact. Track this alternation and complex sentences become transparent.

Sentence 4

Busco a alguien que haya trabajado en un país donde se hable español y que pueda empezar la semana que viene.

I'm looking for someone who has worked in a country where Spanish is spoken and who can start next week.

Clause breakdown

#ClauseConnectorVerbTense/MoodWhy
1Busco a alguienbuscoPresent indicativeMain clause — I am looking (fact)
2que haya trabajadoquehaya trabajadoPresent perfect subjunctiveRelative clause with unknown antecedent — the person may not exist
3en un país donde se hable españoldondese hablePresent subjunctiveNested relative clause — the country is also hypothetical/unspecified
4y que pueda empezar la semana que vieney quepuedaPresent subjunctiveParallel relative clause — second requirement for the unknown person

Grammar concepts: Subjunctive in relative clauses (unknown antecedent), nested relative clauses, present perfect subjunctive for completed experience, parallel subjunctive requirements.

Key insight: The subjunctive cascades through the sentence. Alguien is unknown, so que haya trabajado is subjunctive. The country where this person worked is also unspecified, so donde se hable is subjunctive too. And the parallel requirement que pueda stays in the subjunctive because it refers to the same unknown person.

Sentence 5

No sabía si querías que te esperara o si preferías que me fuera sin vos.

I didn't know if you wanted me to wait for you or if you preferred that I leave without you.

Clause breakdown

#ClauseConnectorVerbTense/MoodWhy
1No sabíasabíaImperfect indicativeMain clause — ongoing state of not knowing
2si queríassiqueríasImperfect indicativeIndirect question — si meaning "whether" takes indicative
3que te esperaraqueesperaraImperfect subjunctiveSubjunctive triggered by "querías que" — desire
4o si preferíaso sipreferíasImperfect indicativeSecond indirect question — parallel to clause 2
5que me fuera sin vosquefueraImperfect subjunctiveSubjunctive triggered by "preferías que" — preference

Grammar concepts: Indirect questions with si (whether), subjunctive triggered by verbs of desire/preference, parallel structures, voseo (note vos instead of — common in Argentina, Uruguay, and other regions).

💡
Don't confuse si meaning "if" (conditional) with si meaning "whether" (indirect question). Conditional si takes subjunctive in the si clause: Si tuviera tiempo... Indirect-question si takes indicative: No sé si tiene tiempo. The mood difference is crucial.

Sentence 6

Le pedí que me avisara cuando terminara el informe para que pudiera revisarlo antes de que se lo enviaran al cliente.

I asked him to let me know when he finished the report so I could review it before they sent it to the client.

Clause breakdown

#ClauseConnectorVerbTense/MoodWhy
1Le pedípedíPreterite indicativeMain clause — the request happened
2que me avisaraqueavisaraImperfect subjunctiveIndirect commandpedir que triggers subjunctive
3cuando terminara el informecuandoterminaraImperfect subjunctiveTemporal clause for future-from-past — cuando + subjunctive
4para que pudiera revisarlopara quepudieraImperfect subjunctivePurpose clause — para que always takes subjunctive
5antes de que se lo enviaran al clienteantes de queenviaranImperfect subjunctiveTemporal clause — antes de que always takes subjunctive

Grammar concepts: Indirect commands (pedir que), temporal subjunctive (cuando, antes de que), purpose clauses, sequence of tenses — all four subordinate clauses use imperfect subjunctive because the main verb is past.

Key insight: Every subordinate verb is in the imperfect subjunctive. This is a textbook example of how a past-tense main verb pulls all dependent clauses into the imperfect subjunctive orbit. If the main verb were present (Le pido), they'd all shift to present subjunctive: que me avise, cuando termine, para que pueda, antes de que se lo envíen.

Sentence 7

Ojalá hubiera sabido que ibas a estar ahí, porque si lo hubiera sabido, habría llevado las fotos que me pediste que te mostrara.

I wish I had known you were going to be there, because if I had known, I would have brought the photos you asked me to show you.

Clause breakdown

#ClauseConnectorVerbTense/MoodWhy
1Ojalá hubiera sabidoojaláhubiera sabidoPluperfect subjunctiveWish about the past — ojalá + pluperfect for unrealized past wishes
2que ibas a estar ahíqueibasImperfect indicativeContent of what I wish I'd known — factual
3porque si lo hubiera sabidoporque + sihubiera sabidoPluperfect subjunctiveType 3 condition — counterfactual past
4habría llevado las fotoshabría llevadoConditional perfectType 3 result — what would have happened
5que me pedistequepedistePreterite indicativeRelative clause — the asking actually happened
6que te mostraraquemostraraImperfect subjunctiveIndirect command embedded in pedir — what you asked me to do

Grammar concepts: Ojalá + pluperfect for past wishes, conditional chains, reported commands (pedir que), relative clauses, causal conjunctions.

Sentence 8

Me contó que había estado buscando trabajo durante meses sin que nadie le respondiera, hasta que finalmente encontró una empresa que le ofreciera lo que quería.

She told me she had been looking for work for months without anyone responding to her, until she finally found a company that would offer her what she wanted.

Clause breakdown

#ClauseConnectorVerbTense/MoodWhy
1Me contócontóPreterite indicativeMain clause — the telling happened
2que había estado buscando trabajoquehabía estado buscandoPluperfect progressive indicativeReported ongoing action before the story's "now" — see progressive forms
3sin que nadie le respondierasin querespondieraImperfect subjunctiveSin que always takes subjunctive — absence of a response
4hasta que finalmente encontróhasta queencontróPreterite indicativeTemporal clause — hasta que + indicative for completed past event
5una empresa que le ofrecieraqueofrecieraImperfect subjunctiveRelative clause with unknown antecedent — the company was being sought
6lo que queríalo quequeríaImperfect indicativeRelative clause — what she wanted is a known, factual desire

Grammar concepts: Progressive forms in narration, sin que + subjunctive, temporal conjunctions, relative clauses (unknown antecedent), tense shifting in narration.

💡
Clause 5 is subtle. Una empresa que le ofreciera uses the subjunctive because at the time of searching, the company was unknown — she hadn't found it yet. If she had said "encontré una empresa que me ofrece buenos beneficios," the indicative ofrece would mean she found a specific, known company.

Sentence 9

Habría sido mejor que nos hubiéramos quedado en casa, aunque reconozco que no habríamos sabido lo que pasó si no hubiéramos ido.

It would have been better if we had stayed home, although I admit we wouldn't have known what happened if we hadn't gone.

Clause breakdown

#ClauseConnectorVerbTense/MoodWhy
1Habría sido mejorhabría sidoConditional perfectCounterfactual judgment about the past
2que nos hubiéramos quedado en casaquehubiéramos quedadoPluperfect subjunctiveSubjunctive triggered by evaluation (mejor que) — past reference
3aunque reconozcoaunquereconozcoPresent indicativeConcessive clause — the admission is a current fact
4que no habríamos sabidoquehabríamos sabidoConditional perfectCounterfactual result — what wouldn't have happened
5lo que pasólo quepasóPreterite indicativeRelative clause — what happened is a fact
6si no hubiéramos idosihubiéramos idoPluperfect subjunctiveType 3 condition — counterfactual past

Grammar concepts: Counterfactual evaluation (habría sido mejor que), concessive conjunctions, Type 3 conditionals, tense shifts between past counterfactual and present admission.

Key insight: Clause 3 breaks the counterfactual frame with a present-tense reconozco. The speaker steps out of "what would have been" and into "what I currently admit." This kind of tense shift between counterfactual and real is a hallmark of sophisticated discourse.

Sentence 10

Necesitaba encontrar a alguien que no solo hablara español sino que también conociera la cultura local, y que estuviera dispuesto a mudarse aunque eso significara dejar su vida atrás.

I needed to find someone who not only spoke Spanish but also knew the local culture, and who was willing to move even if that meant leaving their life behind.

Clause breakdown

#ClauseConnectorVerbTense/MoodWhy
1Necesitaba encontrar a alguiennecesitabaImperfect indicativeMain clause — ongoing past need
2que no solo hablara españolquehablaraImperfect subjunctiveRelative clause with unknown antecedent — the person hadn't been found
3sino que también conociera la culturasino queconocieraImperfect subjunctiveParallel to clause 2 — second requirement for the same unknown person
4y que estuviera dispuesto a mudarsey queestuvieraImperfect subjunctiveThird parallel requirement — still referring to the unknown antecedent
5aunque eso significara dejar su vida atrásaunquesignificaraImperfect subjunctiveConcessive with hypothetical nuance — "even if" (unknown whether this would be the case)

Grammar concepts: Unknown antecedent in relative clauses, parallel subjunctive requirements with no solo... sino que también, concessive aunque with subjunctive (hypothetical), the pero/sino distinction.

💡
This sentence chains four imperfect subjunctive verbs in a row. Each one is there for a specific reason — three because of the unknown antecedent (alguien que...) and one because of the hypothetical concessive (aunque). Being able to identify why each subjunctive appears is the difference between B2 and C1.

Patterns across the ten sentences

Now that you've seen all ten, here are the patterns to internalize:

1. Subjunctive triggers stack

A single sentence can contain multiple independent subjunctive triggers. In Sentence 6, four different triggers produce four subjunctive verbs: a command (pedir que), a temporal clause (cuando), a purpose clause (para que), and a pre-temporal clause (antes de que).

2. Indicative interrupts subjunctive for facts

Even inside a chain of subjunctive clauses, factual information surfaces in the indicative. In Sentence 1, clause 5 (que estaba bien) is indicative because the person's well-being is presented as fact, not as doubt.

3. The main verb's tense controls the subjunctive form

Past main verbs pull subordinate clauses into the imperfect subjunctive. Present main verbs pull them into the present subjunctive. This sequence-of-tenses rule is visible in every sentence above.

4. Counterfactual and real can coexist

Sentence 9 mixes a counterfactual frame (habría sido mejor) with a present-tense admission (reconozco). Speakers shift between what's real and what's hypothetical within a single breath.

5. Parallel structures share the same mood

When two or more clauses fill the same grammatical role (as in Sentence 10's three requirements for alguien), they all take the same mood and tense.

Build your own

Now it's your turn. Translate these English sentences into Spanish, using the patterns you've learned. Each one requires multiple clauses with different tenses and moods.

Challenge 1:

"She asked me to call her when I arrived so that she could pick me up before it got dark."

Hints: pedir que (command trigger), cuando + subjunctive (future-from-past), para que (purpose), antes de que (always subjunctive).

Me pidió que la llamara cuando llegara para que pudiera recogerme antes de que oscureciera.

She asked me to call her when I arrived so she could pick me up before it got dark.

Challenge 2:

"If I had known that he was looking for someone who spoke English, I would have recommended my brother, even though he doesn't have much experience."

Hints: Type 3 conditional, relative clause with unknown antecedent (from the seeker's perspective), concessive aunque + indicative (known fact).

Si hubiera sabido que buscaba a alguien que hablara inglés, habría recomendado a mi hermano, aunque no tiene mucha experiencia.

If I had known he was looking for someone who spoke English, I would have recommended my brother, even though he doesn't have much experience.

Challenge 3:

"I need you to tell me what happened before they find out, so that we can fix it without anyone noticing."

Hints: necesitar que (desire trigger), antes de que (always subjunctive), para que (purpose), sin que (always subjunctive).

Necesito que me digas qué pasó antes de que se enteren, para que podamos arreglarlo sin que nadie se dé cuenta.

I need you to tell me what happened before they find out, so we can fix it without anyone noticing.

These "Build Your Own" exercises are where passive knowledge becomes active production. If you can construct these sentences fluently, you're operating at a C1 level.

For the individual grammar concepts that appear throughout this workshop, revisit the related pages: Progressive and Compound Subjunctive, Tense Shifting in Narration, Conditional Consequence Chains, Subjunctive in Fixed Expressions, and Hypothetical Comparisons Beyond Como Si.

Related Topics

  • Progressive and Compound SubjunctiveC1How to form and use progressive subjunctive structures — compound forms that emphasize ongoing action within subjunctive contexts.
  • Tense Shifting in NarrationB2How to use tense shifts in storytelling — historical present, imperfect for background, preterite for plot, pluperfect for flashbacks, and frame narratives.
  • Conditional Consequence ChainsB2How to build conditional sentences with multiple linked consequences — chains of results, mixed timelines, ellipsis, and stacked conditions.
  • Subjunctive in Fixed ExpressionsB2Common idiomatic phrases and set expressions that use the subjunctive — from epistemic hedges to blessings and indignant rejections.
  • Hypothetical Comparisons Beyond Como SiB2All the ways to make 'as if' comparisons in Spanish — como si, parece que, igual que si, cual si, and es como si — with register levels and common errors.
  • Temporal: Cuando, Mientras, Hasta queB1How to build time clauses in Spanish and choose between indicative and subjunctive after cuando, mientras, hasta que, and friends.
  • Purpose: Para que, A fin de queB2How to express so that and in order that with para que, a fin de que, and related purpose conjunctions, all with the subjunctive.
  • Concessive: Aunque, A pesar de queB2How to express although, even though, and even if with aunque, a pesar de que, and related conjunctions.
  • Causal: Porque, Como, Ya queA2How to express cause and reason in Spanish with porque, como, ya que, puesto que, and pues.