will you have been waiting / arrives / will have been navigating
Blank 1 & 3: We use the Future Perfect Continuous to ask about or state the duration of an ongoing action up to a future point in time. Wait and navigate are continuous actions that emphasize the exhausting passage of time.
Blank 2: In future time clauses starting with words like by the time, when, or as soon as, we use the Present Simple (arrives), not the future tense (will arrive).
Future tense
- ✅ I'll help you. — spontaneous decision (will)
- ✅ I'm going to study medicine. — planned intention
- ✅ I'm meeting Sam at six. — fixed arrangement (present continuous)
- ✅ The train leaves at 8. — scheduled event (present simple)
English has no single future tense — it uses will, be going to, present continuous, and present simple for different shades of future meaning. The choice signals whether you're predicting, planning, arranging, or stating a schedule.
Pattern: spontaneous → will. Planned → going to. Arranged → present continuous. Timetabled → present simple.
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).
Progressive tense
- ✅ I am working in London. — temporary, happening now
- ✅ I work in London. — permanent/habitual (simple)
- ❌ I am knowing the answer. — stative verb, can't be progressive
- ✅ She was reading when I arrived. — past progressive (in progress at that moment)
The progressive = be + -ing. Marks actions as ongoing, temporary, or in-progress at a reference time. NOT used with stative verbs (know, believe, own, want, like) unless meaning shifts.
Rule: is the action temporary/in-progress right now? → progressive. Is it a permanent fact, habit, or schedule? → simple. Is it a stative verb? → almost never progressive.
Clause
- I missed the bus. — ✅ independent clause (stands alone)
- Because I overslept. — ❌ fragment (dependent clause, can't stand alone)
- Because I overslept, I missed the bus. — ✅ dependent + independent = complete sentence
- I missed the bus, and I was late. — ✅ two independent clauses joined by and
A clause is a unit built around a verb with a subject. Independent = can stand alone. Dependent = needs an independent clause to complete it.
Test: does the group of words have a subject + verb AND can it be a sentence on its own? Yes → independent clause. Has a subject + verb but feels incomplete → dependent clause.
Questions
- ✅ Do you like coffee? — do-support (no existing auxiliary)
- ✅ Can she swim? — inversion (auxiliary before subject)
- ✅ Where does he live? — wh-question
- ✅ You're coming, aren't you? — tag question
Questions require inversion (auxiliary before subject) or do-support (add do/does/did). Types: yes/no (Do you…?), wh- (What/Where/When…?), negative (Don't you…?), tag (…isn't it?).
Rule: find the auxiliary. Move it before the subject. No auxiliary? Add do/does/did. Never use just intonation in written English (You like coffee? is not standard).
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.