did I realize
When a sentence begins with a restrictive or negative adverbial phrase like "Not until...", the subject and auxiliary verb in the main clause must be inverted. Because the realization happened at the same time as the tripping (simple past), we use "did I realize" rather than the past perfect "had I realized".
abysmal was the dialogue
When "So" + adjective is fronted for emphasis, it triggers subject-verb inversion (So + adjective + be + subject). "So abysmal was the dialogue" is the only grammatically correct structure here.
Inversion
Question inversion vs emphatic inversion: question inversion is basic grammar (Is she ready?) — every learner uses it. Emphatic inversion (Never have I seen…, Not only does she…) is a C1+ rhetorical tool for formal writing and speeches. Same mechanism, different register.
Inversion swaps subject + auxiliary order. Triggered by: questions, fronted negatives (Never, Rarely, Not only), and conditional if-deletion (Had I known…).
Diagnostic: is a negative/restrictive word at the front of a declarative sentence? → inversion required. Is it a question? → inversion is automatic.
Word order
English (SVO) vs other patterns: English relies on word ORDER to show who does what (Dog bites man ≠ Man bites dog). Inflected languages (Latin, Russian, German) use case endings and can scramble order freely. In English, changing order changes meaning or requires special constructions (inversion, cleft sentences).
Word order = how English marks grammatical relationships. SVO is the default; fixed adjective order; adverb placement varies by type.
Diagnostic: does your sentence sound "off" even though all word forms are correct? → probably a word order issue. Try moving the element back to default SVO position.
Negation
Single vs double negatives: standard English uses ONE negative per clause (I don't see anything or I see nothing). Double negatives (I don't see nothing) are grammatical in many languages and some English dialects, but are non-standard in written/formal English. This is the #1 negation trap for speakers of Spanish, Russian, and French.
Negation = not after auxiliary/modal, or do-support. Negative words (never, nobody, nothing) negate alone without adding not.
Diagnostic: count the negatives in the clause. More than one? → double negative. Fix by replacing one with a positive (anything, anyone, ever).
Adjective
Adjective vs adverb: both describe things, but adjectives attach to nouns while adverbs attach to verbs. A quick answer (adjective → noun) vs answered quickly (adverb → verb).
An adjective modifies a noun or pronoun — telling you what kind, which one, or how many: a red car, something useful, three heavy boxes.
Diagnostic test: if the word describes a thing or person, use the adjective form. If it describes an action, you need the adverb (-ly) form instead.
Complex sentence
Complex vs compound sentence: a compound sentence links two equal independent clauses with and/but/or. A complex sentence links an independent clause with a subordinate (dependent) clause — one idea is the main point, the other is background.
A complex sentence = independent clause + dependent clause. The dependent clause adds time (when), reason (because), condition (if), or detail (who/which).
Diagnostic: are both halves able to stand alone? Yes → compound. Can only one stand alone? → complex.
C2 | Proficiency
C2 vs C1: C1 is fluent and effective but occasionally reaches for words or misses cultural nuance. C2 is indistinguishable from a well-read native speaker — idiom, irony, register-switching all land naturally. Most learners never need C2; knowing it exists prevents over-ambition.
C2 is the highest CEFR level: full mastery of idiom, irony, allusion, and rhetorical control across all registers and subjects.
Diagnostic: could your writing pass as a native speaker's in any context — journalism, academia, comedy, legal? Yes → C2. Almost → still 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.