Incident! Learning from the CrowdStrike Outage: modal perfects for an incident review

About this lesson

Modal perfects like must have and needn't have are taught in this C1 English for IT lesson plan on incident postmortems.

Grammar
Modal perfects for looking back (The validator should have rejected the file.), must have vs had to, needn't have vs didn't need to, and narrative tenses for the timeline.
Topic
Incident reviews, with the CrowdStrike outage of July 2024 as a blameless case study and words such as root cause, boot loop, slip through and in hindsight.
Activities
A case study to read, a postmortem reading club to hear, self-checking drills, a chat and open boxes, then a postmortem section to write and an incident briefing to record.

What's inside

  1. Chapter 1Warm-up: war stories from on-call

    • PictureUnlock
    • Spin the wheel and discussSpin the wheelUnlock
    • Study the incident vocabularyVocabularyTry it
    • Match the terms to their closest meaningsMatchUnlock
  2. Chapter 2Reading: the 78-minute update

    • Read the case study: 78 minutes, 8.5 million devicesArticleUnlock
    • True or false? Check the facts in the case studyTrue or falseUnlock
    • Choose the correct answer: what does the case study say?QuizUnlock
  3. Chapter 3Listening: the postmortem reading club

    • Listen to Lena and Tom at the reading clubListeningTry it
    • Transcript, for the teacherUnlock
    • Choose the correct answer: what did they say?QuizUnlock
  4. Chapter 4Grammar: what happened vs what should have happened

    • Study the scheme: narrative tenses and modal perfectsGrammar schemeTry it
    • Choose the correct narrative tense: last Thursday's incidentChoose the optionTry it
    • Fill in the gaps with modal perfectsFill in the gapsUnlock
    • Choose the correct option: looking back at incidentsChoose the optionUnlock
    • Choose the correct answer: what does it mean?QuizUnlock
  5. Chapter 5Speaking: no blame, just facts

    • Choose the best replies: Daniel asks about the outageChatTry it
    • Open a box and answerOpen the boxUnlock
  6. Chapter 6Homework: your own postmortem

    • Fill in the table: past simple or past participle?Fill in the tableUnlock
    • Sort the phrases: cause, impact or recovery?Sort into columnsUnlock
    • Write the "What went wrong" section of a blameless postmortemWriting, checked by the teacherUnlock
    • Record an incident briefing for the next on-call engineerSpeaking, checked by the teacherUnlock

Vocabulary

10 words and phrases from the lesson, each with a picture and audio in edio.

+7 more with pictures and audio in the lessonMore words

  • slip through
  • escalate
  • wildcard
  • boot loop
  • page someone
  • blameless postmortem
  • in hindsight

Grammar: modal perfects and narrative tenses

An incident review has two jobs: tell what happened, then judge what should have happened. Narrative tenses do the first, and modal perfects such as should have caught do the second. With the CrowdStrike outage of July 19, 2024, as the case, learners criticize the process instead of people, speculate, deduce and say when an action wasn't necessary.

Narrative tenses and modal perfects

Tell what happened with narrative tenses. Then look back with modal perfects: what should, could or must have happened.

Telling the incident: narrative tenses

The past simple carries the main events in order: The change went out, errors started and Tom rolled it back. The past continuous sets the background, and the past perfect jumps back only when the order matters: By the time Lena joined, the incident had ended.

Narrative tenses: who does what in the story

TenseFormUse it forExample
past simpleworked, wentthe main events, in orderThe change went out, errors started and Tom rolled it back.
past continuouswas / were + -ingthe background: an action in progress when something happenedRui was writing a test when the alert fired.
past perfecthad + past participlean earlier event, when the order mattersBy the time Lena joined, Tom had already rolled back the change.
past perfect continuoushad been + -ingan earlier activity that lasted up to that momentThe tests had been passing for weeks, so nobody looked closely.

Past perfect only when the order matters

Tell events in order with the past simple: the change went out, errors started, Tom rolled it back. Use the past perfect to jump back to something earlier: by the time Lena joined, the incident had ended. With after or before, the order is already clear, so the past simple is enough.

Modal perfects: one form

Every modal perfect has three parts: a modal (should, could, might, must, can't, would, needn't), have, and a past participle: The pipeline should have caught it. The tests can't have checked the 21st value.

should / could / might / must / can't / would / needn'thavepast participle

The pipeline should have caught it.

The tests can't have checked the 21st value.

We needn't have woken the whole team.

What each modal perfect means

Should have criticizes a step that didn't happen, could have names an unused option and might have speculates; must have and can't have are deductions. Would have gives the result in an imagined past: If the file had gone to a canary group first, fewer machines would have crashed.

Modal perfectMeaningExample
should have + past participleit was the right thing to do, but it didn't happenThe validator should have rejected the file.
shouldn't have + past participleit happened, but it was a mistakeOur flag changes shouldn't have gone to every server at once.
could have + past participleit was possible, but it didn't happenA canary stage could have caught it early.
might / may have + past participlemaybe it happened (speculation)The alert might have fired late.
must have + past participleI'm sure it happened (deduction)Recovery must have been exhausting.
can't have + past participleI'm sure it didn't happenOur Linux servers can't have crashed: only Windows machines were affected.
would have + past participlethe result in an imagined pastIf the file had gone to a canary group first, fewer machines would have crashed.
needn't have + past participleit happened, but it wasn't necessaryLena needn't have woken half the team.
didn't need to + verbit wasn't necessary (and usually it didn't happen)Kestrel didn't need to fix anything: it wasn't affected.

Must have or had to? Needn't have or didn't need to?

Must have means you're sure something happened; a past obligation is had to: I had to wake Lena. Needn't have says it was done for nothing: We needn't have restarted the cluster. Didn't need to only says it wasn't necessary; usually, it didn't happen either.

must have or had to?

must have + past participle: I'm sure (deduction)

  • Look at the commit history. They must have worked all weekend.
  • The errors began with the migration, so it must have caused them.

had to + verb: it was necessary (obligation)

  • There was no automatic fix, so engineers had to delete the bad file machine by machine.
  • Our runbook requires two people, so I had to wake Lena.

needn't have or didn't need to?

needn't have + past participle

  • We needn't have restarted the cluster. (We did it, but it wasn't necessary.)

didn't need to + verb

  • We didn't need to restart the cluster. (It wasn't necessary, and usually this means we didn't.)

Blameless, not blaming

A blameless postmortem aims modal perfects at the process, not at a person: The pipeline should have caught the change, rather than Rui should have tested the config. Questions like Who pushed this on a Friday? belong to the blaming side.

Blaming: about a person

  • Rui should have tested the config.
  • Who pushed this on a Friday?

Blameless: about the process

  • The pipeline should have caught the change.
  • The process let an untested change reach production.

Typical mistakes

  • The pipeline should of caught it.

    The pipeline should have caught it.

    should've sounds like "should of", but the word is always have.

  • The change should have went through a canary stage.

    The change should have gone through a canary stage.

    After have, use the past participle: gone, not went.

  • Yesterday I must stay late to fix the build.

    Yesterday I had to stay late to fix the build.

    Past obligation = had to. must have done = I'm sure it happened.

  • Yesterday I had deployed the fix and then I had gone home.

    Yesterday I deployed the fix and then went home.

    Events in order need the past simple, not the past perfect.

More lessons on this grammar: Modal verbs lessons and exercises · Past perfect lessons and exercises

Try the modal perfects exercises

Try them yourself: these are the same exercises your students do in edio.

What's in the lesson

  • 11 auto-checked exercises
  • 2 games
  • 2 teacher-checked tasks
  • 1 article
  • 1 grammar scheme
  • 1 set of word cards
  • 1 audio clip
  • 1 picture
  • 1 transcript

The main objectives of this lesson are to:

  • look back at a failure with modal perfects: The pipeline should have caught it. A canary stage could have stopped it.
  • tell must have (I'm sure it happened) from had to (it was necessary), and needn't have from didn't need to
  • tell an incident in order with narrative tenses: Tom was cooking dinner when his pager went off.
  • write a blameless postmortem that criticizes the process, not a person: The process let an untested change reach production.

Lesson 6 of English for IT C1 · Across the Company closes unit 2, Shipping and incidents, the unit on estimates, releases and outages. It builds on the canary stages and rollbacks of lesson 5 and on the mixed conditionals of lesson 4, which return as would have; unit 3 then opens with a security advisory. Postmortems lean on should have, and a blameless one points it at the process.

Students spin a wheel of on-call war stories, then learn ten words such as mismatch, wildcard and page someone with pictures and audio, and match them to their closest meanings. A case study tells the outage: one configuration file, 78 minutes live, about 8.5 million Windows devices and a recovery that took days. In the AI-voiced listening, Lena and Tom discuss it at a postmortem reading club and compare it with their own team's config pushes. Four self-checking exercises follow the scheme, including a narrative-tense drill on last Thursday's incident and modal perfect gap-fills. In the speaking chapter, students explain the outage to Daniel without blame, then open boxes of incident questions.

Homework opens with a table of past simple and past participle forms and a sort of causes, impacts and recovery steps, which check themselves. Students then write the What went wrong section of a blameless postmortem and record an incident briefing for the next on-call engineer, both for the teacher to review.

Grammar:
narrative tenses · modal perfects · must have vs had to · needn't have vs didn't need to
Topic:
incidents · postmortems · CrowdStrike outage · deployment safety

Teaching tips

  • Hold your own reading club: each learner brings a short public postmortem, retells it with narrative tenses, then judges it with two modal perfects about the process.
  • Turn blame into process: write Who pushed this on a Friday? on the board, and pairs rewrite it blamelessly: The process let an untested change reach production.
  • Draw the needn't pair as two timelines: on one, the team restarts the cluster for nothing (needn't have restarted); on the other, there is no restart (didn't need to restart).
  • For in-company groups, use one of their own incidents, with names removed: learners tell it in order, then say what should have, could have and would have happened.

Liked it?

Teach the whole lesson in edio

21 exercises in 6 chapters, ready to teach. edio is an online platform for language schools and teachers: ready-made interactive lessons, live classes, homework and student progress in one place.

  1. Start a free trial

    7 days, no credit card.

  2. Open the lesson

    Find it in the library of 621 ready lessons. Teach it as it is, or copy any chapter into your own lessons.

  3. Teach it live or as homework

    Students work in their own accounts, in sync with you during the lesson, and the practice exercises check themselves.

The whole course: English for IT C1 · Across the Company

15 lessons at C1 for people who build software, in American English, with definitions instead of translations. The people of Kestrel Cloud, a fictional payments startup, write updates, reviews, RFCs and postmortems, explain tech to non-tech colleagues and negotiate scope. Real cases include the CrowdStrike outage and the xz backdoor.See the course

  1. Unit 1 Talking to the team

    async updates, code review and plain explanations: the future perfect, hedging, cleft sentences

    1. Lesson 1Async Stand-ups: Status Updates People Can Act OnFuture forms for status updates
    2. Lesson 2Code Review Without the DramaHedging in code review
    3. Lesson 3Explaining Tech to Non-Tech PeopleIt-clefts and wh-clefts
  2. Unit 2 Shipping and incidents

    estimates, releases and outages: conditionals without if, phrasal verbs, modal perfects

    1. Lesson 4Estimates, Deadlines and Saying No (Politely)Conditionals without if and mixed conditionals
    2. Lesson 5Release Day: Rolling Out and Rolling BackPhrasal verbs and their noun forms
    3. Lesson 6 · you're hereIncident! Learning from the CrowdStrike OutageModal perfects and narrative tenses
  3. Unit 3 Security and design

    advisories, trade-offs and RFCs: passive reporting structures, concession and contrast, nominalization

    1. Lesson 7Security Advisory: The xz BackdoorPassive reporting structures
    2. Lesson 8System Design: Every Choice Has a CostConcession, contrast and modified comparatives
    3. Lesson 9Writing an RFC That Gets ApprovedNominalization and formal register
  4. Unit 4 Docs, metrics and meetings

    READMEs, dashboards and follow-ups: participle clauses, describing trends, reporting verbs

    1. Lesson 10Docs People Actually ReadReduced relative clauses and participle clauses
    2. Lesson 11Metrics, Dashboards and SLOsPrepositions with numbers, trends and approximation
    3. Lesson 12Meeting Notes and Follow-upsReporting verbs and their patterns
  5. Unit 5 Retros, interviews and AI

    looking back and ahead: wish and would rather, inversion, formal obligation and permission

    1. Lesson 13The Retro: What Went Wrong This QuarterWish, would rather and it's high time
    2. Lesson 14The Interview: Selling Your AchievementsInversion for emphasis
    3. Lesson 15AI at Work: Writing the Team's RulesObligation and permission in formal rules

Questions about this lesson

What does needn't mean?
Needn't means that something isn't or wasn't necessary. With a base verb, it talks about now or later: You needn't wake the whole team. With have and a past participle, it looks back at something done for nothing: We needn't have restarted the cluster. In American English, needn't is rare in speech and sounds formal; don't need to is the everyday form.
What are modal perfects?
Modal perfects are modal verbs followed by have and a past participle, used to look back: should have caught, could have stopped, must have been, needn't have woken. Each keeps its modal's meaning: should have criticizes, could have names a missed chance, might have guesses, and must have and can't have deduce. The C1 English for IT lesson Incident! Learning from the CrowdStrike Outage on edio.ai uses them in an incident review.
What's the difference between needn't have and didn't need to?
Needn't have means the action happened but wasn't necessary; didn't need to says it wasn't necessary and usually that it didn't happen. We needn't have restarted the cluster: we restarted it for nothing. We didn't need to restart the cluster: no restart was needed, and probably none took place. To remove doubt, add the fact: Tom didn't need to roll back anything, and he didn't.
Is it "should have" or "should of"?
It's always should have, never should of. Spoken fast, should've sounds like should of, which is how the mistake reaches writing; the same goes for could have, would have, must have and might have. After have comes the past participle: should have gone, not should have went. A chat in Incident! Learning from the CrowdStrike Outage, a C1 lesson on edio.ai, hides should of among its wrong replies.
What's the difference between must have and had to?
Must have is a deduction, had to an obligation. Look at the commit history. They must have worked all weekend means the speaker is sure they did. There was no automatic fix, so engineers had to delete the bad file machine by machine means it was necessary. For a past duty, must alone is wrong: Yesterday I had to stay late, not Yesterday I must stay late.
How do you explain the CrowdStrike outage in plain English?
Tell it in a few past simple sentences: what changed, what broke and how far it spread. For example: On July 19, 2024, CrowdStrike released a faulty configuration file for its Falcon sensor. A new template type expected 21 input fields, but the code supplied only 20, so Windows machines running Falcon crashed. Then add the scale, about 8.5 million devices, and the slow recovery: each machine had to be fixed by hand.
How do you write a blameless incident postmortem?
Describe what the process allowed, not who made the mistake. Tell the timeline with narrative tenses (A rate-limiter config change went out to all servers at once), then look back with modal perfects aimed at systems: The change should have gone through the canary stage first. Leave out lines like Who pushed this on a Friday? In Incident! Learning from the CrowdStrike Outage on edio.ai, the homework asks for this What went wrong section.
How do you use "in hindsight"?
In hindsight means looking back, knowing what we know now. It often opens the sentence and leads into a modal perfect: In hindsight, releasing in stages would most likely have kept the blast radius far smaller. It admits that the right choice is clearer now than it was then, which makes it useful in postmortems and retros without blaming anyone: In hindsight, the change should have gone to a canary group first.
How do I teach modal perfects to C1 learners?
Anchor them in a real failure that learners can judge. First have them tell the incident with narrative tenses, then ask what should, could, might or must have happened, so each modal has a clear job. Spend time on the pairs that trip advanced learners: must have and had to, needn't have and didn't need to. For IT groups, a public root cause analysis, such as CrowdStrike's of August 2024, works well.
What's good homework for practicing modal perfects?
Good homework is a short postmortem with modal perfects about the process. In Incident! Learning from the CrowdStrike Outage, a C1 English for IT lesson on edio.ai, a table of past participles and a sort of causes, impacts and recovery steps check themselves first. Then students write a blameless What went wrong section and record a briefing for the next on-call engineer, both reviewed by the teacher.
Are there interactive exercises for modal perfects?
Yes: drills and chats that flag each wrong form catch slips like should of and must have took. With no account needed, this page plays three parts of Incident! Learning from the CrowdStrike Outage, a C1 lesson on edio.ai: Lena and Tom's postmortem reading club, a narrative-tense drill on last Thursday's incident, and a chat in which Daniel asks about the outage. The modal perfect gap-fills and the rest are locked.

Teach this lesson with your students

No credit card required