Help the frustrated roommate complete their dramatic text message.
When I confronted him about the missing chocolate cake, he insisted that he ___ it. However, the frosting on his nose told a different story!
The correct answer is hadn't eaten.
The reporting verb "insisted" is in the past tense. The original statement ("I didn't eat it") was in the past simple. In formal reported speech, a past simple action that happened before the reporting verb is backshifted to the past perfect ("hadn't eaten").
Indirect speech
- Direct: "I am tired." → Indirect: She said she was tired. (present → past)
- Direct: "I will come." → Indirect: He said he would come. (will → would)
- Direct: "I have finished." → Indirect: She said she had finished. (present perfect → past perfect)
- today → that day; here → there; tomorrow → the next day
Indirect speech reports someone's words without quotation marks. The mechanism: backshift tenses one step into the past, shift pronouns, and adjust time/place expressions.
Rule: if the reporting verb is past (said, told, asked), shift the reported tense back one step. If the reporting verb is present (says), no shift needed.
Verb tense
| Simple | Progressive | Perfect | Perfect Progressive | |
|---|---|---|---|---|
| Past | worked | was working | had worked | had been working |
| Present | work(s) | am working | have worked | have been working |
| Future | will work | will be working | will have worked | will have been working |
Verb tense = time (past/present/future) × aspect (simple/progressive/perfect) = 12 forms. Each slot has a specific job — not just "when" but "how the action relates to its time frame."
Key insight: most learners don't need all 12 at once. Simple covers 80% of communication. Add perfect and progressive as needed.
Perfect tense
- ✅ I have lived here for ten years. — present perfect (started past, still true)
- ❌ I live here for ten years. — wrong (simple present can't bridge past→now)
- ✅ She had finished before I arrived. — past perfect (earlier past)
- ✅ They will have left by noon. — future perfect (completed before future point)
The perfect = have + past participle. Connects an action to a reference point in time. Present perfect bridges past→now. Past perfect marks "earlier past." Future perfect marks "done before a future deadline."
Rule: if the action started in the past and is still relevant now → present perfect (have done). If two past events and you need the earlier one → past perfect (had done).
Past tense
- I walked home. — simple past (completed action)
- I was walking when it rained. — past progressive (in progress)
- I had already left when she arrived. — past perfect (earlier past)
- I had been waiting for an hour. — past perfect progressive (duration up to a past point)
Four past tense forms: simple past (done), past progressive (was happening), past perfect (had already happened), past perfect progressive (had been happening). Each encodes different timing relative to other past events.
Pattern: simple past = the story's main timeline. Past progressive = background action. Past perfect = flashback to something even earlier.
Negation
- ✅ I don't see anything. — ❌ I don't see nothing. (double negative in standard English)
- ✅ She never goes out. — never already negates (no doesn't needed)
- ✅ He doesn't like coffee. — do-support for negation
- ✅ Nobody came. — negative subject (no auxiliary needed)
Negation uses not after an auxiliary/modal, or do-support when there's no auxiliary. One negative per clause in standard English — never, nobody, nothing already negate without adding not.
Rule: one negative element per clause. I don't see anything or I see nothing — never both together in standard English.
B2 | Upper Intermediate
- ✅ If I had studied harder, I would have passed. — third conditional
- ✅ The report is being reviewed by the committee. — passive progressive
- ✅ Having finished the exam, she left. — participle clause
- ✅ He denied having taken the money. — complex verb pattern
These are B2 patterns — the CEFR upper-intermediate level. At B2 you handle mixed conditionals, all passive forms, participle clauses, and can argue a point clearly. This is the level most universities and employers require.
Marker: if you can write a structured essay and debate an abstract topic, you're B2.
Hard
- Had she not intervened, the situation would have escalated. — inverted conditional
- All distractors are grammatically plausible in other contexts
- Multiple rules interact (e.g., tense + aspect + modality)
- Context determines the answer — no single "rule" is enough
Hard marks upper-intermediate to advanced challenges: B2+, interacting rules, edge cases, plausible distractors, and contexts where pattern-matching fails.
Use "Hard" when Easy/Medium feel trivial and you want to test whether you actually understand a rule versus just recognising surface patterns.