30%
Help the panicked accountant complete his frantic email to the IT department by selecting the correct nuanced future and modal forms.
By the time the auditors knock on our door tomorrow, our poor server ___________________________________ these numbers for 48 straight hours. Assuming it doesn't melt, it _______________________________ the final report by 8:59 AM. However, if the system fails, we __________________________ resort to the ancient art of the abacus.

will have been crunching

The phrase "By the time... tomorrow" combined with the duration "for 48 straight hours" requires the Future Perfect Continuous tense to emphasize an ongoing action leading up to a specific point in the future.

should have finished

We use should + have + past participle to express an expectation that an action will be completed by a certain point in the future (indicated here by "by 8:59 AM"). "Must have finished" is used for past deductions, not future expectations.

will have to

The sentence uses a first conditional structure ("if the system fails" - present simple), which requires a future form in the main clause to express a realistic future consequence or obligation.

To ChallengesPreviousNext

Future tense

Will vs going to: the most confused future pair. Will = spontaneous decisions and predictions (I'll have the fish; It will rain). Going to = pre-existing plans and evidence-based predictions (I'm going to study law; Look at those clouds — it's going to rain). Swap them and you sound either impulsive or weirdly formal.

English encodes future time through will, be going to, present continuous (arrangements), and present simple (schedules) — each with different implications.

Diagnostic: is the decision happening right now? → will. Was it already planned? → going to. Is it a confirmed arrangement with another person? → present continuous.

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.

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.

Progressive tense

Progressive vs simple: I work in London (permanent job) vs I am working in London (temporary assignment). Simple = fact/habit/permanent. Progressive = ongoing/temporary/in-progress. Same verb, different aspect, different meaning. The choice isn't about grammar preference — it changes what you're communicating.

The progressive = be + -ing. Marks ongoing/temporary actions. Stative verbs resist it.

Diagnostic: is the action happening RIGHT NOW and likely to stop? → progressive. Is it a general truth, habit, or scheduled event? → simple. Is the verb stative (know, own, believe)? → simple (even if happening now).

Conditional sentence

Second vs third conditional: second = unreal present/future (If I had money, I would buy it — but I don't have money now). Third = unreal past (If I had studied, I would have passed — but I didn't study). The most common confusion: using second when you mean third, making your timeline unclear.

A conditional sentence = if-clause + consequence clause. Five patterns (zero, 1st, 2nd, 3rd, mixed) each encode a specific time and probability.

Diagnostic: is the hypothetical about now or then? Now → second conditional. A past event that didn't happen → third conditional.

C1 | Advanced

C1 vs C2: C1 means fluent and flexible use with occasional gaps in very unfamiliar domains. C2 means native-like command of idiom, irony, and register across any subject. If you can handle advanced grammar but still miss cultural nuance or very rare idioms, you're C1.

C1 is the advanced CEFR level: inversion, cleft sentences, subjunctive mood, advanced conditionals, and precise register control in professional and academic contexts.

Diagnostic: can you write persuasively in different registers and catch subtle irony? Consistently → C2. Sometimes → 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.