Spanish grammar

CEFR B1-B2

10 min read

Test yourself (26 questions)

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/3

Mixed 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.

  1. Cuando era niño, al fútbol.

  2. Ayer al cine.

  3. 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.
  • he Mé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.

TenseAuxiliaryExample
Present perfecthe, 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-reflexiveReflexive
(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 pronounUse
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)

  • construida 1850. (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.) - passive on 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

  1. Preterite vs imperfect until you no longer think about which one to use in real-time narration.
  2. The subjunctive in conditional structures ( + imperfect subjunctive, conditional in main clause).
  3. Compound tenses across all moods, especially the pluperfect subjunctive in unrealised past hypotheticals.
  4. The passive as the spoken default rather than the passive.
  5. 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

Practise: test yourself

Pick the right one

0/10

Mixed 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.

  1. Cuando era niño, al fútbol.

  2. Ayer al cine.

  3. Quiero que mañana.

  4. Dudo que razón.

  5. Si dinero, viajaría.

  6. Cuando llegué, ya comido.

  7. Me alegro de que venido.

  8. dijiste me sorprendió.

  9. Aquí habla español.

  10. Dijo que hambre, pero ya ha comido.

Fill in the blank

0/10

Mixed review: put the verb in brackets into the tense or mood the sentence needs - preterite, imperfect, subjunctive or a compound tense.

  1. Estaba viendo la tele cuando el teléfono. (sonar) (sonar)

  2. De niña, en Madrid. (vivir) (vivir)

  3. Es importante que . (estudiar, tú) (estudiar)

  4. Si sabido, no habría venido. (haber, yo) (haber, -ra form)

  5. Me dijo que visto la película. (haber, él) (haber)

  6. Nunca estado en México. (haber, yo) (haber)

  7. Me a las siete todos los días. (levantarse) (levantarse)

  8. Les mandaré las cartas a mis padres. las mandaré. (les + las)

  9. La mujer con hablé es mi vecina. (one word: relative for a person after a preposition)

  10. Cuando , llámame. (llegar, tú, future reference) (llegar)

Translation drill

0/6

Mixed review: translate into Spanish, choosing the tense, mood and construction each sentence needs. Keep every written accent.

  1. I want you to come.

  2. If I had money, I would travel.

  3. When I arrived, they had already eaten.

  4. He told me he had seen the film.

  5. Spanish is spoken here.

  6. He said he was hungry.

Chapters 1 and 2 free

This article is one lesson in a whole course

Every grammar point has its own article and drill, and the course wraps them in graded stories, games and printable worksheets, in the order you need them.

Chapters 1 and 2 free, forever. Plus: 7 days free, then $5 a month for all eleven languages.

Start learning free

Spanish · Free printables

Practice worksheets and infographics

Practice worksheets with answer keys built in, plus infographic and listicle formats. Open any one to view, print or save.

Part of Kilo Lingo Plus

Printables beyond chapters 1 and 2 are part of Kilo Lingo Plus. Sign up free and start your free week to download as many as you like: no card.

Start your free week (no card)

Frequently asked questions

What grammar should you know at B1 Spanish?
By B1 you should handle the preterite and imperfect together in narration, the present perfect, the future and conditional, object pronouns including , reflexive verbs, and the present subjunctive after the common triggers of wishes, emotion and doubt. B2 adds the imperfect and pluperfect subjunctive, clauses of all three types, the passive with and with , and reported speech with the tense backshift.
Why do learners plateau at B1 in Spanish?
Because B1 is where avoidance works. You can talk round the subjunctive, stay in the present tense and build short sentences, and people still understand you. The plateau breaks when you stop avoiding: force the subjunctive after and , narrate the past with both tenses, and use pronouns instead of repeating the noun.
What is the difference between B1 and B2 Spanish?
B1 is independent but effortful: you can deal with most everyday situations and describe experiences, with regular errors in the harder structures. B2 is fluent enough to argue a point, follow most native speech on familiar topics and write clear, detailed text. Grammatically the jump is the full subjunctive system, conditional sentences and the passive, used without stopping to think.