Could we maybe…? Polite suggestions with could, might and should
About this lesson
A B1 lesson plan on modals for polite suggestions: English for IT learners turn blunt code review comments into kind ones with could, might and should.
- Grammar
- Should, could and might want to for suggestions of different strength, and soft frames such as It might be worth adding… and Would it make sense to…?
- Topic
- Review comments on a mobile team at Kestrel Cloud, a fictional payments startup, with words such as blunt, soften, reasoning and hard-coded value.
- Activities
- Google's code review guide, a thread of rewritten comments, a review call, self-checking drills, a chat and open boxes, then five kind comments to write and feedback to record.
What's inside
Chapter 1Warm-up: Feedback at Work
Chapter 2The Story: Be Kind, Explain Why
Chapter 3At Work: Five Blunt Comments
Chapter 4Listen: The Refund Screen
Chapter 5Grammar: Could We Maybe…?
- Study the scheme: suggestions in a reviewGrammar schemeTry it
- Choose the correct form to complete each commentChoose the optionUnlock
- Choose should or could: is it important or just an idea?Choose the optionUnlock
- Fill in the gaps: turn each command into a suggestionFill in the gapsTry it
- Drag the words into the gaps in Kenji's review commentDrag and dropUnlock
Chapter 6Speak Up: Soften It
Chapter 7Homework: Your Kind Review
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
- reasoning
- extract
- simplify
- split
- hard-coded value
- test case
- function
- polite
- constructive
Grammar: modals for suggestions in code review
A blunt comment gives an order; a useful one makes a suggestion, shows how strong it is and gives a reason. Learners turn commands into suggestions with could, might and should, then add soft frames such as I wonder if we could… and check the form that follows each one.
Suggestions in a review: could, might, should
Make a suggestion, say how strong it is, and give a reason. Watch the word after each frame.
How strong is it?
Should recommends: We should hide the card number before we merge. Could offers an idea the author decides on (You could extract this into a function.), and might want to is softer still. After the modal comes the base verb, so never could to extract.
| Modal | What it means | Example |
|---|---|---|
| should + verb | I recommend it. It's important. | We should hide the card number before we merge. |
| Should we + verb? | I think it's a good idea. Do you agree? | Should we rename this function? |
| could + verb | an idea: the author decides | You could extract this into a function. |
| might want to + verb | a softer idea | We might want to add a comment here. |
Soft frames: watch the next word
Maybe we could and I wonder if we could take the base verb. Three frames take -ing instead: What about, What do you think about and It might be worth. Would it make sense takes to: Would it make sense to test both names?
| Frame | Next word | Example |
|---|---|---|
| Maybe we could… / Could we maybe…? | base verb | Could we maybe make the button bigger? |
| I wonder if we could… | base verb | I wonder if we could move the amount up. |
| What about…? / What do you think about…? | verb + -ing | What do you think about moving it to the theme? |
| It might be worth… | verb + -ing | It might be worth adding a test case. |
| Would it make sense…? | to + verb | Would it make sense to test both names? |
Suggestions from the team
The examples come from the team's rewrites and the review call, from Should we rename getData()? to Could we maybe make the Refund button a bit bigger? Each one replaces a blunt order, such as Wrong name. Rename., with a question or an idea.
- Should we rename getData()?Wes, in the team chat
- You could extract the part that formats the amounts.Iryna
- What do you think about moving this hard-coded green to the theme?Amara
- It might be worth adding a test case for an empty list.Jordan
- Could we maybe make the Refund button a bit bigger?Amara, on the call
- Would it make sense to test both names with a few beta merchants?Amara, on the call
A frame, a suggestion and a reason
A kind comment has three parts: It might be worth adding a test case for an empty list, because new merchants have no payouts yet. Softening is no excuse to skip the reason, and a blocking problem keeps should: blocking: we should fix this before we merge.
A kind, useful comment
soft framethe suggestiona reason
You could extract the QR part, so it's easier to test.
It might be worth adding a test case for an empty list, because new merchants have no payouts yet.
How strong?
should = I recommend it. Use it for important or blocking problems: "blocking: we should fix this before we merge." could / might = just an idea, and the author can say no: "nit: you could use a shorter name." A soft frame never replaces the reason: add because… or so it's easier to…
Typical mistakes
You could to extract this.
You could extract this.
could / might / should + base verb, no to
What do you think about rename it?
What do you think about renaming it?
about + verb-ing
Should we to add a test?
Should we add a test?
Should we + base verb
It might be worth to add a comment.
It might be worth adding a comment.
worth + verb-ing
More lessons on this grammar: Modal verbs lessons and exercises
Try the modals for suggestions exercises
Try them yourself: these are the same exercises your students do in edio.
What's in the lesson
- 11 auto-checked exercises
- 3 games
- 2 teacher-checked tasks
- 2 real-life documents
- 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:
- make suggestions with a modal and the base verb: You could extract this. Should we rename getData()?
- show how strong a point is: should for a blocking problem, could and might for an idea the author can skip
- use the right form after each soft frame: It might be worth adding…, What do you think about moving…?, Would it make sense to test…?
- rewrite a blunt review comment as a kind suggestion with a reason: You could extract the QR part, so it's easier to test.
Lesson 11 sits in the middle of Code review, unit 4 of English for IT B1 · Inside the Team, a unit about review comments that are kind and useful. It follows lesson 10's comment labels, builds on should for advice from A2.1 lesson 26 and might for possibility from A2.1 lesson 31, and leads into lesson 12, where the first conditional helps settle a review disagreement. In a review, the modal tells the author whether a point is a request or just an idea.
A wheel of questions about feedback at work opens the lesson, then twelve words for kind comments, from blunt to test case, with pictures and audio. The story covers Google's public code review guide and its two rules for reviewers: be kind, and explain your reasoning. At work, students read Kenji's post with five blunt comments and the team's kinder rewrites, then choose the kinder comment in six situations; in the AI-voiced call, a designer and a tech lead disagree politely about a button name.
The grammar chapter's four self-checking drills include a choice between should and could for eight comments. In the speaking chapter, Kenji helps students soften their own comments in a chat, and open boxes bring prompts, a role-play and questions to discuss. Homework adds a phrase bank, then a quiz and an anagram that check themselves; then students rewrite five blunt comments and record spoken feedback on a colleague's work for the teacher to review.
- Grammar:
- modals for suggestions · could, might, should · worth / What about + -ing
- Topic:
- code review · review comments · feedback
Teaching tips
- Collect blunt comments the group has received, with names removed, and have pairs rewrite each with a frame and a reason; the class then decides whether it reads as a request or an idea.
- Read the five blunt comments aloud in a flat voice before students see the rewrites; learners say how each one feels, then compare their own versions with the team's replies.
- Drill the word after each frame in a quick-fire round: call out a verb and a frame, such as rename and What about, and learners answer What about renaming it?
- For designers and writers in the group, use the homework's comments on screens and documents, such as Too much text or Button too small, so the frames fit their own reviews.
Liked it?
Teach the whole lesson in edio
24 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 B1 · Inside the Team
24 lessons at B1 for people who build, test or run software, in American English. Learners follow Iryna, a junior developer, through her first year at Kestrel Cloud, a fictional payments startup: standups, tickets, code review, chats across time zones and job interviews. Each lesson is built around a true story from software history.See the course
Unit 1 Hello, team
roles, stacks and first days: the present simple, the present perfect with for and since, question forms
Unit 2 The daily standup
updates and blockers: the present simple and continuous, just, already and yet, have to and need to
Unit 3 Bugs and tickets
clear bug reports: the past continuous, imperatives and the zero conditional, quantifiers
Unit 4 Code review
kind, useful comments: -ed and -ing adjectives, modals for suggestions, the first conditional
Lesson 10What's a nit?-ed and -ing adjectives in review comments
Lesson 11 · you're hereCould we maybe…?Modals for suggestions in code review
Lesson 12Your first pull requestThe first conditional and unless in code review
Unit 5 How it works
explaining systems step by step: time clauses, the passive, relative clauses
Unit 6 Remote and async
chat, email and time zones: polite requests, future forms, the present perfect continuous
Unit 7 Users and clients
user stories and plain explanations: verb + to or -ing, reported speech, comparisons
Unit 8 Your next job
resumes and interviews: used to, the past perfect, the second conditional




















