The correct answers are I needn't have peeled all this garlic! and I didn't need to peel all this garlic, but I did!
Needn't have + past participle perfectly describes a completed but unnecessary action.
Didn't need to + base verb combined with "but I did" also works perfectly to show the action happened anyway. The other options mix up the grammar structures ("needn't to" and "didn't need have" are invalid combinations).
Modal verb
Must vs should vs might: the most confused modal trio. Must = strong obligation/near-certainty. Should = advice/expectation. Might = possibility. Getting these wrong changes the force of your statement: You must see a doctor (urgent) vs You should see a doctor (advice) vs You might need a doctor (maybe).
Modal verbs are auxiliaries that encode modality: ability (can), permission (may), necessity (must), advice (should), possibility (might), future (will).
Diagnostic: what meaning are you adding? Obligation → must/have to. Advice → should. Possibility → might/could. Ability → can. Future → will.
Past tense
Simple past vs past perfect: simple past puts events on the main timeline (I arrived. She left.). Past perfect marks an event as earlier than another past event (She had left before I arrived). If all events are in sequence, simple past is enough. Only use past perfect when you need to show "earlier than the main story."
The past tense has four forms encoding different temporal relationships: simple past, past progressive, past perfect, past perfect progressive.
Diagnostic: are events in sequence? → simple past is fine. Need to show one event happened before another past event? → past perfect for the earlier one.
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).
Perfect tense
Present perfect vs simple past: I lost my keys (past: specific time, done). I have lost my keys (perfect: result matters NOW — I still don't have them). The perfect always connects past action to present relevance. If the time is specified (yesterday, in 2010) → simple past. If the result matters now → present perfect.
The perfect aspect = have + past participle. Marks completion relative to a time point. Three forms: present/past/future perfect.
Diagnostic: does the sentence mention a specific finished time (yesterday, last year, in 1999)? → simple past. Is it about the result/relevance NOW? → present perfect.
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 smoke ≠ stop 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.
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.