Write down the why: mixed conditionals for explaining decisions
About this lesson
Mixed conditionals join a past decision to its result today in this B2 English for IT lesson plan on architecture decision records.
- Grammar
- A past cause with a present result (If we hadn't cached the payments list, merchants wouldn't see their payments today) or a present state with a past result, beside the third conditional.
- Topic
- A mobile team letting merchants start refunds offline, and recording why, with words such as constraint, downside and supersede.
- Activities
- A decision record to read, a call arguing the decision, self-checking drills, a chat with support and role cards for a decision meeting, then an ADR to write and an argument to record.
What's inside
Chapter 1Warm-up: Decisions at Work
Chapter 2The Story: Write Down the Why
Chapter 3At Work: ADR 15, Offline Refunds
Chapter 4Listen: The Devil's Advocate
Chapter 5Grammar: Then and Now
- Study the scheme: mixed conditionalsGrammar schemeTry it
- Choose the times: what is each half about?QuizUnlock
- Fill in the gaps: rewrite the facts as mixed conditionalsFill in the gapsTry it
- Choose the correct form: third or mixed?Choose the optionUnlock
- Fill in the gaps with mixed conditionals: ADR 16's ConsequencesFill in the gapsUnlock
Chapter 6Speak Up: Argue It, Record It
Chapter 7Homework: Your Own ADR
- Read your phrase bankReal-life documentTry it
- Do you remember? Choose the correct answerQuizUnlock
- Is the sentence correct? True or falseTrue or falseUnlock
- Match the words and their meaningsMatchUnlock
- Write an ADR for a decision at your workWriting, checked by the teacherUnlock
- Record yourself arguing your decisionSpeaking, checked by the teacherUnlock
Vocabulary
12 words and phrases from the lesson, each with a picture and audio in edio.
+9 more with pictures and audio in the lessonMore words
- a constraint
- a consequence
- a downside
- offline mode
- a sync conflict
- supersede
- revisit
- go with
- look back on
Grammar: mixed conditionals for looking back on decisions
A mixed conditional is an unreal if-sentence whose two halves sit in different times. Decisions need it, because a past choice shapes the system today: If we had built offline refunds first, we'd still be fixing sync bugs now. Learners ask which time each half is about, set both mixed patterns beside the third conditional and use them to explain why a team chose what it did.
Mixed conditionals: then and now
When you look back on a decision, the if-part and the result can be about different times.
Three unreal if-sentences
The third conditional keeps both halves in the past. A mixed conditional moves one half: a past cause with a present result (If we hadn't cached the payments list, merchants wouldn't see their payments today), or the reverse, a present state with a past result.
| Times | If-part | Result | Example |
|---|---|---|---|
| Past → past (third conditional) | If + had + past participle | would have + past participle | If the app had saved the refund, Bruno wouldn't have walked outside yesterday. |
| Past cause → present result | If + had + past participle | would + verb / would be + -ing | If we hadn't cached the payments list, merchants wouldn't see their payments today. |
| Present state → past result | If + past simple (were) | would have + past participle | If our team were smaller, we would have gone with drafts. |
Present state, past result
This mix starts from a present fact: if + past simple, then would have + past participle, as in If the API didn't take those keys, I wouldn't have brought this to you. Questions work too: If your team were still that small, would you have chosen this?
- If we hadn't made that decision, merchants with a weak signal wouldn't see their payments today.past cause → present result
- If we had built offline refunds first, we'd still be fixing sync bugs now.past cause → an action going on now
- If the API didn't take those keys, I wouldn't have brought this to you.present state → past result
- If your team were still that small, would you have chosen this?present state → past result, as a question
- If the app had saved the refund, Bruno wouldn't have walked outside yesterday.past → past: the third conditional
Which time is each half about?
Ask what time the if-part is about, then the result. Now, today and still call for would + verb or would be + -ing; yesterday and in the first version call for would have. Careful writing uses were for every person: If the team were bigger.
Which time is each half about?
Ask two questions: when is the if-part about, and when is the result about? Time words help: now, today, still → would + verb or would be + -ing; yesterday, last month, in the first version → would have + past participle. In the if-part, careful writing uses were for every person (If the team were bigger); was is common in speech.
If we chose, would have been: the traps
A past cause needs had + past participle: If we had chosen a managed database last year, not If we chose. A result with now takes would be, not would have been. And, as in the third conditional, the if-part has no would: If we had chosen drafts.
If we chose a managed database last year, we wouldn't be patching servers now.
If we had chosen a managed database last year, we wouldn't be patching servers now.
A past cause needs had + past participle.
If we had built offline refunds first, we would have been fixing sync bugs now.
If we had built offline refunds first, we would be fixing sync bugs now.
A present result: would + verb or would be + -ing, not would have.
If we would have chosen drafts, the app would be simpler now.
If we had chosen drafts, the app would be simpler now.
No would in the if-part.
If our team were bigger, we would build it last year.
If our team were bigger, we would have built it last year.
A past result needs would have + past participle.
More lessons on this grammar: Third and mixed conditionals lessons and exercises
Try the mixed conditionals exercises
Try them yourself: these are the same exercises your students do in edio.
What's in the lesson
- 13 auto-checked exercises
- 2 games
- 2 teacher-checked tasks
- 1 real-life document
- 2 articles
- 1 grammar scheme
- 1 set of word cards
- 1 audio clip
- 1 picture
- 1 transcript
The main objectives of this lesson are to:
- link a past decision to a present result: If we hadn't cached the payments list, merchants wouldn't see their payments today.
- link a present fact to a past choice: If our team were smaller, we would have gone with drafts.
- tell a mixed conditional from the third conditional by the time words in each half, such as now, still and yesterday
- argue a decision and record it as an ADR: context, decision, status and consequences, the downsides included
Lesson 12 closes Architecture and trade-offs, unit 4 of English for IT B2 · Beyond the Code, with its work task: argue a decision and record it as an ADR. It builds on lesson 9's third conditional, now the if-part of the first pattern, and on the second conditional's if + past simple from English for IT B1 lesson 24. The homework reviews the whole unit. An ADR records a past decision and its effects now, the two times a mixed conditional joins.
A wheel of questions about decisions at work and twelve words with pictures and audio, from decision log to look back on, open the lesson, with a picture quiz. The story is Michael Nygard's 2011 post on architecture decision records. At work, students read the mobile team's ADR on offline refunds and sort sentences into ADR sections, then hear a tech lead argue it with a devil's advocate in an AI-voiced call. Four self-checking drills follow the scheme, among them facts to rewrite as mixed conditionals. Students then answer a support lead in a chat and hold a decision meeting from role cards.
Homework opens with a phrase bank for arguing a decision, then a quiz, a true-or-false set and a word match that check themselves. Last, students write an ADR for a real decision at work and record themselves arguing for it, and the teacher reviews both.
- Grammar:
- mixed conditionals · third conditional
- Topic:
- architecture decision records · trade-offs · offline mode
Teaching tips
- Ask the two time questions for every example: when is the if-part about, and when is the result? Learners answer before they name the pattern, which keeps mixed and third conditionals apart.
- Hold the decision meeting with a real goal: the FOR card sums up the ADR aloud at the end (context, decision, status, consequences), and the other roles push until the decision is clear.
- In company classes, revisit one of the group's decisions, such as a tool they chose or a meeting they dropped, and have each learner write one If we hadn't…, we wouldn't… now sentence about it.
- One-to-one, be the devil's advocate yourself: challenge each point of the learner's ADR as the staff engineer does on the call, and ask for a mixed conditional in every answer.
Liked it?
Teach the whole lesson in edio
25 exercises in 7 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.
Start a free trial
7 days, no credit card.
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.
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 B2 · Beyond the Code
24 lessons at B2 for software teams, in American English. A year on at Kestrel Cloud, a fictional payments startup, Iryna and her team estimate work, write docs and postmortems, argue trade-offs, give demos and negotiate scope. Each lesson starts from a real case, from the Apollo 11 alarms to Conway's law.See the course
Unit 1 Planning and estimates
estimates and deadlines: approximating numbers, the future continuous and perfect, likelihood
Unit 2 Docs people read
specs and design docs: modals for requirements, participle clauses, plain English
Unit 3 Incidents and postmortems
telling an incident without blame: narrative tenses, the passive, the third conditional
Unit 4 Architecture and trade-offs
comparing options and recording decisions: contrast linkers, modals of deduction, mixed conditionals
Lesson 10Your system copies your org chartContrast linkers for comparing options
Lesson 11It's always DNSModals of deduction for troubleshooting
Lesson 12 · you're hereWrite down the whyMixed conditionals for looking back on decisions
Unit 5 Demos and tech talks
a clear structure on stage: signposting, cleft sentences, describing trends
Unit 6 Stakeholders and scope
saying no and finding yes: diplomatic language, as long as and unless, negotiating
Unit 7 AI, security and ethics
AI tools, passwords and team rules: be used to and get used to, past modals of deduction, purpose linkers
Unit 8 Growing your career
feedback, retros and goals: phrasal verbs, reporting verbs, wish and if only




















