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:
- The complete sentence in Spanish and English
- Clause breakdown — each clause numbered, with its connector, verb form, and grammatical function identified
- Grammar concepts — which topics from this guide are at work
- 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
| # | Clause | Connector | Verb | Tense/Mood | Why |
|---|---|---|---|---|---|
| 1 | Me dijo | — | dijo | Preterite indicative | Completed action: the telling happened |
| 2 | que... me llamara | que | llamara | Imperfect subjunctive | Reported command — past trigger (dijo) requires imperfect subjunctive |
| 3 | cuando llegara a casa | cuando | llegara | Imperfect subjunctive | Temporal clause referring to a future-from-past event — cuando + subjunctive |
| 4 | para que supiéramos | para que | supiéramos | Imperfect subjunctive | Purpose clause — para que always takes subjunctive; past context requires imperfect |
| 5 | que estaba bien | que | estaba | Imperfect indicative | Factual 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.
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
| # | Clause | Connector | Verb | Tense/Mood | Why |
|---|---|---|---|---|---|
| 1 | Si hubiera sabido | si | hubiera sabido | Pluperfect subjunctive | Type 3 conditional — counterfactual past condition |
| 2 | que ibas a cancelar | que | ibas | Imperfect indicative | Embedded knowledge clause — what I would have known (factual content) |
| 3 | no habría pedido el día libre | — | habría pedido | Conditional perfect | Type 3 result — what would have happened |
| 4 | para que pudiéramos vernos | para que | pudiéramos | Imperfect subjunctive | Purpose 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
| # | Clause | Connector | Verb | Tense/Mood | Why |
|---|---|---|---|---|---|
| 1 | Aunque me dijeron | aunque | dijeron | Preterite indicative | Concessive clause with a known fact — they did tell me |
| 2 | que no era necesario | que | era | Imperfect indicative | Reported speech — what they said (factual report) |
| 3 | que viniera | que | viniera | Imperfect subjunctive | Subjunctive triggered by "no era necesario que" — necessity expression |
| 4 | fui de todos modos | — | fui | Preterite indicative | Main clause — completed action, the going happened |
| 5 | porque quería | porque | quería | Imperfect indicative | Causal clause — ongoing desire in the past |
| 6 | que vieran | que | vieran | Imperfect subjunctive | Subjunctive triggered by "quería que" — desire in the past |
| 7 | que me importaba | que | importaba | Imperfect indicative | Factual 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.
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
| # | Clause | Connector | Verb | Tense/Mood | Why |
|---|---|---|---|---|---|
| 1 | Busco a alguien | — | busco | Present indicative | Main clause — I am looking (fact) |
| 2 | que haya trabajado | que | haya trabajado | Present perfect subjunctive | Relative clause with unknown antecedent — the person may not exist |
| 3 | en un país donde se hable español | donde | se hable | Present subjunctive | Nested relative clause — the country is also hypothetical/unspecified |
| 4 | y que pueda empezar la semana que viene | y que | pueda | Present subjunctive | Parallel 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
| # | Clause | Connector | Verb | Tense/Mood | Why |
|---|---|---|---|---|---|
| 1 | No sabía | — | sabía | Imperfect indicative | Main clause — ongoing state of not knowing |
| 2 | si querías | si | querías | Imperfect indicative | Indirect question — si meaning "whether" takes indicative |
| 3 | que te esperara | que | esperara | Imperfect subjunctive | Subjunctive triggered by "querías que" — desire |
| 4 | o si preferías | o si | preferías | Imperfect indicative | Second indirect question — parallel to clause 2 |
| 5 | que me fuera sin vos | que | fuera | Imperfect subjunctive | Subjunctive 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 tú — common in Argentina, Uruguay, and other regions).
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
| # | Clause | Connector | Verb | Tense/Mood | Why |
|---|---|---|---|---|---|
| 1 | Le pedí | — | pedí | Preterite indicative | Main clause — the request happened |
| 2 | que me avisara | que | avisara | Imperfect subjunctive | Indirect command — pedir que triggers subjunctive |
| 3 | cuando terminara el informe | cuando | terminara | Imperfect subjunctive | Temporal clause for future-from-past — cuando + subjunctive |
| 4 | para que pudiera revisarlo | para que | pudiera | Imperfect subjunctive | Purpose clause — para que always takes subjunctive |
| 5 | antes de que se lo enviaran al cliente | antes de que | enviaran | Imperfect subjunctive | Temporal 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
| # | Clause | Connector | Verb | Tense/Mood | Why |
|---|---|---|---|---|---|
| 1 | Ojalá hubiera sabido | ojalá | hubiera sabido | Pluperfect subjunctive | Wish about the past — ojalá + pluperfect for unrealized past wishes |
| 2 | que ibas a estar ahí | que | ibas | Imperfect indicative | Content of what I wish I'd known — factual |
| 3 | porque si lo hubiera sabido | porque + si | hubiera sabido | Pluperfect subjunctive | Type 3 condition — counterfactual past |
| 4 | habría llevado las fotos | — | habría llevado | Conditional perfect | Type 3 result — what would have happened |
| 5 | que me pediste | que | pediste | Preterite indicative | Relative clause — the asking actually happened |
| 6 | que te mostrara | que | mostrara | Imperfect subjunctive | Indirect 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
| # | Clause | Connector | Verb | Tense/Mood | Why |
|---|---|---|---|---|---|
| 1 | Me contó | — | contó | Preterite indicative | Main clause — the telling happened |
| 2 | que había estado buscando trabajo | que | había estado buscando | Pluperfect progressive indicative | Reported ongoing action before the story's "now" — see progressive forms |
| 3 | sin que nadie le respondiera | sin que | respondiera | Imperfect subjunctive | Sin que always takes subjunctive — absence of a response |
| 4 | hasta que finalmente encontró | hasta que | encontró | Preterite indicative | Temporal clause — hasta que + indicative for completed past event |
| 5 | una empresa que le ofreciera | que | ofreciera | Imperfect subjunctive | Relative clause with unknown antecedent — the company was being sought |
| 6 | lo que quería | lo que | quería | Imperfect indicative | Relative 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.
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
| # | Clause | Connector | Verb | Tense/Mood | Why |
|---|---|---|---|---|---|
| 1 | Habría sido mejor | — | habría sido | Conditional perfect | Counterfactual judgment about the past |
| 2 | que nos hubiéramos quedado en casa | que | hubiéramos quedado | Pluperfect subjunctive | Subjunctive triggered by evaluation (mejor que) — past reference |
| 3 | aunque reconozco | aunque | reconozco | Present indicative | Concessive clause — the admission is a current fact |
| 4 | que no habríamos sabido | que | habríamos sabido | Conditional perfect | Counterfactual result — what wouldn't have happened |
| 5 | lo que pasó | lo que | pasó | Preterite indicative | Relative clause — what happened is a fact |
| 6 | si no hubiéramos ido | si | hubiéramos ido | Pluperfect subjunctive | Type 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
| # | Clause | Connector | Verb | Tense/Mood | Why |
|---|---|---|---|---|---|
| 1 | Necesitaba encontrar a alguien | — | necesitaba | Imperfect indicative | Main clause — ongoing past need |
| 2 | que no solo hablara español | que | hablara | Imperfect subjunctive | Relative clause with unknown antecedent — the person hadn't been found |
| 3 | sino que también conociera la cultura | sino que | conociera | Imperfect subjunctive | Parallel to clause 2 — second requirement for the same unknown person |
| 4 | y que estuviera dispuesto a mudarse | y que | estuviera | Imperfect subjunctive | Third parallel requirement — still referring to the unknown antecedent |
| 5 | aunque eso significara dejar su vida atrás | aunque | significara | Imperfect subjunctive | Concessive 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.
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 SubjunctiveC1 — How to form and use progressive subjunctive structures — compound forms that emphasize ongoing action within subjunctive contexts.
- Tense Shifting in NarrationB2 — How to use tense shifts in storytelling — historical present, imperfect for background, preterite for plot, pluperfect for flashbacks, and frame narratives.
- Conditional Consequence ChainsB2 — How to build conditional sentences with multiple linked consequences — chains of results, mixed timelines, ellipsis, and stacked conditions.
- Subjunctive in Fixed ExpressionsB2 — Common idiomatic phrases and set expressions that use the subjunctive — from epistemic hedges to blessings and indignant rejections.
- Hypothetical Comparisons Beyond Como SiB2 — All 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 queB1 — How 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 queB2 — How 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 queB2 — How to express although, even though, and even if with aunque, a pesar de que, and related conjunctions.
- Causal: Porque, Como, Ya queA2 — How to express cause and reason in Spanish with porque, como, ya que, puesto que, and pues.