B2 grammar course

Build Spanish grammar one short lesson at a time

Learn a clear rule, practise it in eight questions, and return when the skill is due for review.

Continue your B2 course

Course progress

0 of 40 available lessons completed

0 due skills0 reviewed

Practice questions

360

Tracked skills

120

Up to date

0

Review due

0

Needs attention

0

Not started

120

Practise 10Mixed B2 questions, with weak and due skills first.Practise 20Mixed B2 questions, with weak and due skills first.Practise 30Mixed B2 questions, with weak and due skills first.

Unit 1

Build compound perfect systems

Place completed actions relative to future, hypothetical, present-subjunctive, and past-subjunctive viewpoints.

B2 · 3 skills

Future perfect

Not started

Build the Spanish future perfect with the future of haber and a past participle, then use it for completed future actions and conjecture about the past.

0 current · 0 due · 0 attention

B2 · 3 skills

Conditional perfect

Not started

Form the Spanish conditional perfect and use it for unreal past results, missed possibilities, and unfulfilled preferences.

0 current · 0 due · 0 attention

B2 · 3 skills

Present perfect subjunctive

Not started

Use haya plus a past participle for completed actions viewed through present reactions, doubt, evaluation, or a pending future reference point.

0 current · 0 due · 0 attention

B2 · 3 skills

Past perfect subjunctive

Not started

Build the past perfect subjunctive with hubiera or hubiese and use it for earlier actions under a past trigger and unreal past conditions.

0 current · 0 due · 0 attention

Unit checkpoint

Review every skill in build compound perfect systems

Complete the unit lessons first, then answer one mixed question for each of its 12 skills.

Complete 4 lessons to unlock

Unit 2

Reason about unreal past situations

Connect unreal conditions, imagined consequences, reported probability, and regret across past and present viewpoints.

B2 · 3 skills

Third conditional

Not started

Combine a past perfect subjunctive condition with a conditional-perfect result to explain unreal past situations and their imagined consequences.

0 current · 0 due · 0 attention

B2 · 3 skills

Mixed conditionals

Not started

Connect an unreal past condition to a present result, or a contrary present situation to an unreal past result.

0 current · 0 due · 0 attention

B2 · 3 skills

Conditional perfect for conjecture

Not started

Use the conditional perfect to present an earlier event as inferred, attributed, or unconfirmed from a past or reported viewpoint.

0 current · 0 due · 0 attention

B2 · 3 skills

Past regrets with ojalá

Not started

Use ojalá or si al menos with the past perfect subjunctive to express regret, criticism, and wishes about an unchangeable past.

0 current · 0 due · 0 attention

Unit checkpoint

Review every skill in reason about unreal past situations

Complete the unit lessons first, then answer one mixed question for each of its 12 skills.

Complete 4 lessons to unlock

Unit 3

Control time across dependent clauses

Choose forms from the trigger viewpoint, the dependent action's relative time, and whether one or two subjects are involved.

B2 · 3 skills

Subjunctive sequence of tenses

Not started

Choose present, perfect, imperfect, or past-perfect subjunctive forms from the trigger's viewpoint and the dependent action's time.

0 current · 0 due · 0 attention

B2 · 3 skills

Past emotions and wishes

Not started

Use imperfect or past-perfect subjunctive after past emotions and wishes, distinguishing simultaneous or later actions from earlier completed ones.

0 current · 0 due · 0 attention

B2 · 3 skills

Reported requests in the past

Not started

Report past requests and commands while preserving speaker roles, distinguishing statements from instructions, and locating requested actions in time.

0 current · 0 due · 0 attention

B2 · 3 skills

Infinitive or que clause

Not started

Choose an infinitive for a shared or general subject and a finite que clause for an explicit second subject, including completed-action contrasts.

0 current · 0 due · 0 attention

Unit checkpoint

Review every skill in control time across dependent clauses

Complete the unit lessons first, then answer one mixed question for each of its 12 skills.

Complete 4 lessons to unlock

Unit 4

Choose passive and impersonal structures

Control agreement, agents, personal a, tense, and information focus across active, passive, and impersonal alternatives.

B2 · 3 skills

Passive voice with ser

Not started

Build the Spanish passive voice with a tense of ser, make the participle agree with the passive subject, and add an agent with por when it matters.

0 current · 0 due · 0 attention

B2 · 3 skills

Passive se and agreement

Not started

Build passive-se sentences with transitive verbs, make the verb agree with the grammatical subject, and use natural subject placement.

0 current · 0 due · 0 attention

B2 · 3 skills

Passive se or impersonal se

Not started

Distinguish an agreeing passive subject from an unspecified human actor using transitivity, personal a, number agreement, and meaning.

0 current · 0 due · 0 attention

B2 · 3 skills

Reformulate active and passive sentences

Not started

Move between active, ser-passive, passive-se, and impersonal structures while preserving tense, participants, meaning, and appropriate focus.

0 current · 0 due · 0 attention

Unit checkpoint

Review every skill in choose passive and impersonal structures

Complete the unit lessons first, then answer one mixed question for each of its 12 skills.

Complete 4 lessons to unlock

Unit 5

Build precise relative clauses

Connect possession, prepositional relationships, people, things, and whole ideas with precise relative forms and appropriate register.

B2 · 3 skills

The relative possessive cuyo

Not started

Use cuyo to connect a possessor to a following possessed noun, with agreement in gender and number and without an extra article or possessive.

0 current · 0 due · 0 attention

B2 · 3 skills

Prepositions with relative pronouns

Not started

Keep the preposition required inside a relative clause and choose que, quien, or an article-based relative according to the antecedent, clarity, and register.

0 current · 0 due · 0 attention

B2 · 3 skills

El cual, el que, and quien

Not started

Choose among article-based relatives and quien by antecedent, punctuation, preposition, formality, and the need to make reference unambiguous.

0 current · 0 due · 0 attention

B2 · 3 skills

Lo cual and whole-clause reference

Not started

Use neutral lo cual to comment on an entire preceding fact or proposition, especially in formal explanatory writing, without treating it as a noun-linked relative.

0 current · 0 due · 0 attention

Unit checkpoint

Review every skill in build precise relative clauses

Complete the unit lessons first, then answer one mixed question for each of its 12 skills.

Complete 4 lessons to unlock

Unit 6

Express logical relationships with mood

Use mood and register to distinguish asserted, hypothetical, denied, actual, and intended relationships across concessions, causes, and results.

B2 · 3 skills

Aunque with indicative or subjunctive

Not started

Choose indicative for an asserted concession and subjunctive for hypothetical, pending, or deliberately backgrounded information.

0 current · 0 due · 0 attention

B2 · 3 skills

Advanced concession clauses

Not started

Build nuanced concessions with por más que, aun cuando, incluso si, si bien, pese a que, and a pesar de que.

0 current · 0 due · 0 attention

B2 · 3 skills

Cause clauses and speaker commitment

Not started

Present causes as asserted explanations, frame them as shared information, or reject one explanation while supplying another.

0 current · 0 due · 0 attention

B2 · 3 skills

Result clauses

Not started

Express factual degree results, distinguish actual from intended consequences, and choose result connectors with the appropriate mood and register.

0 current · 0 due · 0 attention

Unit checkpoint

Review every skill in express logical relationships with mood

Complete the unit lessons first, then answer one mixed question for each of its 12 skills.

Complete 4 lessons to unlock

Unit 7

Handle pronouns and se precisely

Control advanced object doubling, affected-person constructions, competing meanings of se, and major regional object-pronoun patterns.

B2 · 3 skills

Advanced clitic doubling

Not started

Use an object clitic together with an explicit noun phrase when Spanish grammar, information structure, emphasis, or clarity calls for both.

0 current · 0 due · 0 attention

B2 · 3 skills

Accidental se

Not started

Describe unintended or affected events with se, an indirect-object pronoun, and a verb agreeing with the thing involved.

0 current · 0 due · 0 attention

B2 · 3 skills

Contrast the meanings of se

Not started

Distinguish reflexive, reciprocal, pronominal, passive, impersonal, accidental, and indirect-object-replacement uses through syntax and meaning.

0 current · 0 due · 0 attention

B2 · 3 skills

Leísmo, laísmo, and loísmo awareness

Not started

Recognize standard object-pronoun roles, accepted person leísmo in parts of Spain, and regionally marked laísmo or loísmo without stigmatizing speakers.

0 current · 0 due · 0 attention

Unit checkpoint

Review every skill in handle pronouns and se precisely

Complete the unit lessons first, then answer one mixed question for each of its 12 skills.

Complete 4 lessons to unlock

Unit 8

Report complex viewpoints

Report compound time relationships, complex questions, shifting reference points, and sustained multi-source narratives.

B2 · 3 skills

Compound tenses in reported speech

Not started

Backshift compound forms when the reporting viewpoint requires it while preserving completion, sequence, and continuing relevance.

0 current · 0 due · 0 attention

B2 · 3 skills

Mood in reported questions

Not started

Keep the interrogative core in the indicative while selecting subjunctive where an embedded wish, request, unknown antecedent, or deliberative meaning independently requires it.

0 current · 0 due · 0 attention

B2 · 3 skills

Time, place, and demonstrative shifts

Not started

Recalculate time, place, demonstratives, movement verbs, and personal reference from the reporter's actual viewpoint instead of applying automatic substitutions.

0 current · 0 due · 0 attention

B2 · 3 skills

Sustained indirect narration

Not started

Maintain source, tense sequence, reference, and paragraph cohesion across several reported statements without repetitive or ambiguous reporting frames.

0 current · 0 due · 0 attention

Unit checkpoint

Review every skill in report complex viewpoints

Complete the unit lessons first, then answer one mixed question for each of its 12 skills.

Complete 4 lessons to unlock

Unit 9

Organize connected arguments

Build coherent arguments by adding, contrasting, explaining, deriving consequences, sequencing evidence, and qualifying claims.

B2 · 3 skills

Advanced addition and contrast

Not started

Add, reinforce, counterbalance, and distinguish claims with connector families whose punctuation and register fit the relationship.

0 current · 0 due · 0 attention

B2 · 3 skills

Cause and consequence connectors

Not started

Connect causes and consequences with noun phrases or clauses while controlling connotation, syntax, punctuation, and formal register.

0 current · 0 due · 0 attention

B2 · 3 skills

Organize an argument

Not started

Guide readers through a thesis, ordered reasons, examples, counterpoints, and a conclusion without using connectors as interchangeable decoration.

0 current · 0 due · 0 attention

B2 · 3 skills

Qualify and hedge claims

Not started

Adjust certainty, scope, and interpersonal force with probability expressions, impersonal frames, conditional forms, and explicit limits.

0 current · 0 due · 0 attention

Unit checkpoint

Review every skill in organize connected arguments

Complete the unit lessons first, then answer one mixed question for each of its 12 skills.

Complete 4 lessons to unlock

Unit 10

Control register and edit for clarity

Make formal requests, manage institutional agency, use nominal style selectively, and edit complete B2 texts for accuracy and clarity.

B2 · 3 skills

Formal requests and recommendations

Not started

Choose conditional questions, impersonal frames, request verbs, and formal commands according to authority, distance, and the action requested.

0 current · 0 due · 0 attention

B2 · 3 skills

Impersonal formal register

Not started

Use impersonal se, passive se, ser passives, impersonal expressions, and institutional first-person forms to manage agency and tone.

0 current · 0 due · 0 attention

B2 · 3 skills

Nominalization in formal Spanish

Not started

Transform selected actions and qualities into noun phrases for compact formal writing while preserving participants, prepositions, and readable style.

0 current · 0 due · 0 attention

B2 · 3 skills

B2 grammar editing and reformulation

Not started

Diagnose and revise advanced Spanish for tense and mood, reference and pronouns, cohesion, concision, and consistent register without changing meaning.

0 current · 0 due · 0 attention

Unit checkpoint

Review every skill in control register and edit for clarity

Complete the unit lessons first, then answer one mixed question for each of its 12 skills.

Complete 4 lessons to unlock

B2 final checkpoint

Review one representative skill from every lesson

Finish all 40 lessons, then complete one cumulative round across the whole B2 course.

Complete the B2 lessons to unlock