80%

Complete the IT manager's frantic incident report about the recent server meltdown by dragging the correct verb forms into the gaps.

The first technician to identify the glitch was a junior intern assigned to the night shift. Anyone experiencing login issues today should restart their computer immediately.

The first technician to identify the glitch was a junior intern assigned to the night shift. Anyone experiencing login issues today should restart their computer immediately.

to identify: We use a to-infinitive to reduce a relative clause following ordinal numbers like "the first", "the second", etc. (instead of "who identified").

assigned: We use a past participle to reduce a passive relative clause (short for "who was assigned").

experiencing: We use a present participle to reduce an active relative clause (short for "who is experiencing").

To ChallengesPreviousNext

Relative clause

Restrictive vs non-restrictive: this distinction changes meaning. The students who passed celebrated = only those who passed. The students*, who passed,** celebrated* = all students passed and all celebrated. One missing comma flips the meaning of the entire sentence.

A relative clause = dependent clause modifying a noun. Restrictive (essential, no commas) vs non-restrictive (extra, commas required).

Diagnostic: remove the clause. Does the sentence still identify the right noun? Yes → non-restrictive (add commas). No (now ambiguous) → restrictive (no commas).

Participle

Present participle vs gerund: both are -ing forms, but a participle acts as an adjective/adverb (the running water, She sat reading), while a gerund acts as a noun (Running is fun). Same form, different grammatical job.

A participle = verb form used as modifier or in compound tenses. Present (-ing): progressive + adjective. Past (-ed/irregular): perfect + passive + adjective.

Diagnostic: is the -ing word describing a noun or modifying a verb? → participle. Is it being a noun (subject, object)? → gerund.

Infinitive

Infinitive vs gerund: the #1 verb-pattern confusion. Some verbs take only infinitive (want to go ✅), some only gerund (enjoy going ✅), some both with different meanings (stop to smokestop smoking). No logical rule exists — learn by verb.

The infinitive = base verb form used non-finitely. To-infinitive (to go) after certain verbs. Bare infinitive (go) after modals and causatives.

Diagnostic: what's the main verb? Check whether it takes to-infinitive, bare infinitive, or gerund. If unsure, try both and see which sounds natural to native speakers.

Clause

Clause vs phrase: a clause has a subject + verb (she runs); a phrase does not (in the morning, running fast). This is the first distinction to make when analysing sentence structure.

A clause is a grammatical unit built around a verb: independent clauses make complete sentences; dependent clauses attach to them as modifiers or complements.

Diagnostic: find the verb. If there's a subject doing or being something → clause. If there's no subject-verb pair → phrase.

B2 | Upper Intermediate

B2 vs C1: B2 means effective communication on complex topics with some effort. C1 means effortless fluency with precise register control. If you can argue a point but still reach for words and make structural slips under pressure, you're B2.

B2 is the upper-intermediate CEFR level: mixed conditionals, complex passives, reported speech with backshift, participle clauses, and sustained written argument.

Diagnostic: does your writing read as "competent non-native" or "could be native"? The former → B2. The latter → C1.

Hard

Hard vs Medium: Medium tests one rule with realistic distractors. Hard tests interacting rules, edge cases, or context-dependent answers where multiple options seem correct until you think deeply. If you're scoring 80%+ on Medium, try Hard to find your real gaps.

The Hard tag filters for B2+ challenges with layered difficulty: rule interactions, subtle distractors, and contexts that demand genuine grammatical reasoning.

Diagnostic: if Hard questions feel impossible, drop to Medium and master the individual rules first. Hard assumes you already know each rule — it tests whether you can apply them together.