By Michael McGettrick and Sergio Linares-HernandesUpdated 5 June 2026
Spanish Intermediate Grammar (B1-B2)
This page picks up where the Spanish grammar cheatsheet (A1-B1) leaves off. At B1-B2 the conjugation system stops being a memorisation problem and starts being a deployment problem: you know the forms, the question is when to use which one. The biggest single jump from A2 to B2 is in past-tense fluency and the subjunctive. Almost everything else compounds on those two.
Quick check
Three quick questions on what you have just read. The full practice is further down.
Pick the right one
0/3Mixed review: choose the correct form for each sentence, drawing on the whole B1-B2 toolkit - past tenses, subjunctive triggers, compound tenses, relatives and the passive se.
Cuando era niño, al fútbol.
Ayer al cine.
Quiero que mañana.
What "B1-B2" means in practice (see the CEFR explainer for the full breakdown): you can hold the conversation on a bus, deal with most adult situations, get the gist of the news, write a coherent email, and follow a film with subtitles in Spanish. You sometimes hesitate on tense choice. You drop into the wrong mood when the topic gets complicated. This page is the structure you need to stop doing that.
The full past-tense system
By B2 you should be able to deploy four past tenses with no hesitation. The trap is treating them as English equivalents. They are not.
Preterite (pretérito perfecto simple)
Closed, completed actions in the past with definite or implicit boundaries.
.(Yesterday I went to the cinema.) - one event, defined time.Madrid. (I lived in Madrid for ten years.) - a finished period..(I fell.) - a punctual event.
The preterite is the default narrative tense for sequences of events. ", , " - I arrived, I saw, I spoke with her, and I left. All preterite.
Imperfect (imperfecto)
Ongoing background, repeated past habits, descriptions and states without boundaries.
,.(When I was a child, I used to play football.) - habit..(It was night and it was raining.) - description, setting..(I was very tired.) - state.
The imperfect is the background. The preterite is the foreground. Most native Spanish narration mixes the two: " (imperfect) (preterite)" - I was watching TV when the phone rang. The state is imperfect; the interrupting event is preterite.
Present perfect (pretérito perfecto compuesto)
Past events with current relevance, especially recent past.
- He
. (I have eaten.) - I am no longer hungry, recent. he.(I have worked a lot this week.) - period including now.heMéxico. (I have never been to Mexico.) - lifetime experience.
The present perfect tracks closely with the English construction. note: in Spain the present perfect is used much more than in Latin America. A Spaniard says " he "; a Mexican is more likely to say " ." If you are learning a Latin American variety, default to the preterite in cases where Spain would use the present perfect.
Pluperfect (pretérito pluscuamperfecto)
The past of the past. An action that happened before another past action.
,.(When I arrived, they had already eaten.).(He told me he had seen the film.)
The pluperfect is largely identical to its English equivalent in usage. It is one of the cleaner tenses to deploy because the trigger is structural: a past reference point that needs an even-earlier event.
The subjunctive, in full
The subjunctive is the single grammatical feature that most often separates upper-intermediate from advanced speakers. A B1 learner uses the present subjunctive in obvious triggers. A B2 learner uses the imperfect subjunctive in conditionals, the perfect subjunctive after relevant triggers, and the pluperfect subjunctive in unrealised past hypotheticals.
Present subjunctive
Triggers: desire, command, doubt, emotion, denial, recommendation, possibility, value judgement, plus specific conjunctions.
.(I want you to come.).(I doubt he is right.).(It is important that you study.),. (When you arrive, call me.) - future "when" triggers subjunctive.
The conjunctions that always trigger the subjunctive: , , , a , , .
The conjunctions that take the subjunctive only in some meanings: , , and when the action has not happened yet; when the fact is unconfirmed or beside the point ( = even if it rains); when it means "if" ( no ... = if you don't come...); and when it looks ahead.
(indicative) = whenever I arrive ().(subjunctive) = when I arrive (future, hasn't happened yet).
Imperfect subjunctive
Used for: hypothetical present and future, polite requests, "as if" constructions, subordinate clauses after a past-tense main verb that requires the subjunctive.
Two endings exist: -ra (more common, especially in Latin America) and - (slightly more formal, especially in Spain). They are interchangeable in almost all contexts.
,. (If I had money, I would travel.) - hypothetical..(I would like a coffee.) - polite request, softer than ".".(He spoke to me as if I were stupid.).(I wanted you to come.) - past trigger + subjunctive.
Perfect subjunctive
Used when the subjunctive trigger refers to a completed action.
.(I am glad you have come.).(It is possible he has already done it.)
Pluperfect subjunctive
Used for unrealised past conditionals ("if X had happened") and other past hypotheticals.
,.(If I had known, I would not have come.).(I wish I had studied more.)
Compound tenses across all moods
The auxiliary + past participle pattern works in every mood. Memorise the auxiliary forms and the system unlocks across the language.
| Tense | Auxiliary | Example |
|---|---|---|
| Present perfect | he, has, ha, , , | he (I have eaten) |
| Pluperfect | , , ... | (I had eaten) |
| Future perfect | , , ... | (I will have eaten) |
| Conditional perfect | , , ... | (I would have eaten) |
| Perfect subjunctive | , , ... | |
| Pluperfect subjunctive | , , ... |
The past participle is invariable in compound tenses (always ends in -ado for -ar verbs, -ido for -er and -ir verbs, with irregular forms for the high-frequency verbs: , , , , , , , , , , ).
Reflexive verbs
Reflexive verbs use a reflexive pronoun matching the subject. Three uses to distinguish:
True reflexive (subject acts on itself)
.(I wash myself.).(I get dressed.)
Reciprocal (multiple subjects acting on each other)
.(We will see each other tomorrow.).(They have known each other for years.)
"Inherent" reflexive (the verb takes the reflexive pronoun for semantic reasons, not because of reflexive action)
.(I regret.).(He complains.).(I remember.)
A useful subgroup: verbs that change meaning with the reflexive pronoun.
| Non-reflexive | Reflexive |
|---|---|
| (to go) | (to leave) |
| (to sleep) | (to fall asleep) |
| (to eat) | (to eat up, intensively) |
| (to occur, happen) | (to occur to someone) |
| (to put) | (to put on, to become) |
| (to lift) | (to get up) |
Pronoun stacking and the "se lo / se la" rule
When direct and indirect object pronouns appear together, the indirect precedes the direct:
.(He gave it to me.).(I will send them to you.)
When both are third person, the indirect / changes to for pronunciation reasons:
a Juan. (I give the book to Juan.) ->.a.->.
The "" here is not the reflexive . It is a phonological substitute for /. The same form does the work of two grammatical categories; context disambiguates.
Relative clauses
| Relative pronoun | Use |
|---|---|
| most general, "that / which / who" | |
| / | "who" (people only, or after preposition) |
| / / / | "the one that / the ones that" |
| / ... | "which" (especially after prepositions) |
| "what" (referring to an idea, not a noun) | |
| / | "whose" |
.(The book that I read.).(The woman with whom I spoke.).(What you said surprised me.).(The man whose house I visited.)
The trap: English drops "that" frequently; Spanish does not. "The book I read" must be " " in Spanish. Dropping the is ungrammatical.
Passive constructions
Spanish has three ways to render the passive. Use depends on register and emphasis.
Ser + past participle (true passive)
construida1850. (The house was built in 1850.)
Used in formal writing and journalism. The past participle agrees with the subject in gender and number. Less common in spoken Spanish than in English.
Estar + past participle (resultative passive)
.(The door is closed.)
Describes a state resulting from a past action. The action itself is no longer in focus; the resulting state is.
Se + verb (the impersonal / passive se)
1850. (The house was built in 1850.) - passive..(For sale.) - generic notice..(Spanish is spoken here.) - passiveon a sign.
The passive is the spoken default. " construida" is correct but reads as formal; " " is the everyday form.
Reported speech (estilo indirecto)
When you report what someone else said, tenses shift back one step.
| Original (direct speech) | Reported (indirect speech) |
|---|---|
| . | . |
| a . | a . |
| He . | . |
| . | . |
| . | . |
Time and place markers also shift: -> , -> , -> , -> .
The mood preservation rule: if the original used subjunctive ( ), the reported the subjunctive in the matching past tense ( ).
What to drill at B1-B2
- Preterite vs imperfect until you no longer think about which one to use in real-time narration.
- The subjunctive in conditional structures (
+ imperfect subjunctive, conditional in main clause). - Compound tenses across all moods, especially the pluperfect subjunctive in unrealised past hypotheticals.
- The passive as the spoken default rather than the
passive. - Pronoun stacking with the - rule until it is automatic.
Once these five are solid, you are at the threshold of C1. The next page, advanced Spanish grammar, picks up there.
See also
- The Spanish preterite vs imperfect page is the single most useful thing to master at B1.
- The Spanish present subjunctive page covers the forms; the Spanish si clauses page covers the conditional sentences built on them.
- The Spanish pronoun order page covers
,and where stacked pronouns go. - The Spanish relative pronouns and Spanish reported speech pages cover the rest of the B1-B2 core.