5 exercises — master mixed conditionals for postmortem counterfactuals, incident analysis, and hypothetical reasoning.
0 / 5 completed
1 / 5
Which sentence is a correctly formed mixed conditional (one clause past, one clause present)?
Option B is the classic mixed conditional: "if we had set up" (past unreal — Type 3 if-clause) + "we wouldn't be struggling" (present unreal result — Type 2 main clause). This expresses a past failure to act that is still affecting the present. Option A is pure Type 3 (both clauses in past). Option C is Type 1 (real present/future). Option D is Type 2 (both clauses in present unreal).
2 / 5
The incident analysis reads: "The system is not resilient to single-node failure. The outage lasted 4 hours." Which mixed conditional correctly connects these facts?
This is a Type 2→3 mixed conditional: "if the system were more resilient" (present unreal state — it is not resilient now/was not then) + "the outage would not have lasted 4 hours" (past result — what would have happened during the incident). Option A uses "was" (non-standard for unreal conditionals — "were" is preferred) and wrong main clause. Option C reverses the time references. Option D mixes indicative present ("is") with unreal past — inconsistent.
3 / 5
Complete the postmortem counterfactual: "If we _____ a chaos engineering practice, we _____ about this failure mode before it reached production."
Pure Type 3 conditional: "If we had had [past perfect]" + "we would have known [would + have + past participle]". Both clauses refer to the past. "Had had" is the past perfect of "have" — "to have a practice" → "had had a practice". Common error: "if we had a practice" (simple past, not past perfect — this implies current state). "Would know" (Type 2 main clause) refers to present, creating a mixed conditional with a different meaning.
4 / 5
What is the difference in meaning between these two postmortem sentences? A: "If we had monitoring in place, we would have detected the failure." B: "If we had monitoring in place, we would detect failures like this."
Sentence A ("would have detected") uses Type 2→3 mixed conditional or could be read as pure Type 3 — in any case it refers to a specific past event that was missed. Sentence B ("would detect") is a Type 2 conditional referring to a present/future general capability — it makes a claim about what the system would do now or in the future if monitoring were present. This distinction is crucial in postmortems that contain both retrospective analysis and forward-looking action items.
5 / 5
A junior engineer writes: "If we would have implemented blue-green deployments, we wouldn't have had this rollback problem." What is the error and the correct form?
The classic Type 3 conditional error: "would have" in the if-clause is non-standard in grammatical English. The if-clause takes past perfect ("had implemented"), not "would have implemented". The main clause takes "would have + past participle" ("wouldn't have had"). The corrected sentence: "If we had implemented blue-green deployments, we wouldn't have had this rollback problem." This error is extremely common among non-native English speakers.