AI TOEIC 模試
TOEIC文法

助動詞・仮定法 — 可能性・義務・仮想を表す

助動詞のニュアンス差と If 構文を整理。

ゴール

文脈に応じた助動詞・時制の選択ができる。

一覧に戻る
まず「事実/推量/義務/許可/仮想」のどれかに分類。次に時制(現在・過去・完了)と態(能動・受動)を合わせ、条件文はパターン(If + 過去 / If + 過去完了 等)で確定する。
以下のポイントを順番に押さえ、同じパターンの問題で解き方を再現できるようにしましょう。

整理メモ

助動詞の機能一覧

義務(強)

  • must(強い義務/話者判断)
  • have to(外的要因の義務)

助言・忠告

  • should(助言・弱い義務)
  • had better(強めの忠告:悪い結果の含意)

許可

  • may(丁寧/形式的)
  • can(口語的)

可能性・推量

  • may/might(可能性)
  • could(過去/丁寧/可能性), could well(十分あり得る)
  • must(確信)

能力

  • can(一般能力)
  • be able to(達成/一回限りに向く)
  • manage to(苦労して達成)

過去の推量

  • must have + p.p.(〜だったに違いない)
  • may/might have + p.p.(〜だったかもしれない)
  • couldn’t have + p.p.(〜だったはずがない)

仮定法のパターン

  • 仮定法過去: If + 過去形, S would + 原形(現在の非現実)
  • 仮定法過去完了: If + had + p.p., S would have + p.p.(過去の事実と反対)
  • 倒置: Had + S + p.p., ... / Were + S + 原形..., ... / Should + S + 原形, ...
  • 混合仮定: If + had + p.p., S would + 原形(過去の事実 → 現在への影響)

整合性チェック

  • 助動詞 + 動詞原形(will/can/must/should + V)
  • 受動は be + p.p.(should be done / would be approved / would have been approved)
  • 条件節内に未来形 will は通常不可(意思・依頼の will を除く)

ひっかけ注意

  • mustn’t(禁止) vs don’t have to(不要)を混同しない。
  • may(許可/可能性)と can(許可/能力)のレジスター差に注意(正式通知や掲示は may を好む)。
  • could は「過去の一般能力」には使えるが「一度限りの達成」は was able to / managed to が自然。
  • should have + p.p.(〜すべきだったのに) vs must have + p.p.(〜だったに違いない)の意味差。
  • If 節に would は通常置かない(丁寧依頼/仮主語など特殊用法を除く)。
  • 仮定法過去は主語 I/he/she/it でも were が可(If I were you)。
  • 提案系動詞(suggest/insist/demand/require/ask等)の that 節は原形(仮定法現在)。三単現 s を付けない。
  • 混合仮定の時制一致(If he had saved earlier, he would be debt-free now.)に注意。

義務・助言

must / have to / should

コツ: should は助言、must は強い義務。have to は外的規則・制度による義務で頻出。

You ___ submit the report by 5 p.m.; it’s a hard deadline.

  • A.should
  • B.must
  • C.could
  • D.might

To avoid burnout, you ___ take short breaks every hour.

  • A.must
  • B.have to
  • C.could
  • D.should

All visitors ___ wear a badge while on site (company policy).

  • A.have to
  • B.should
  • C.might
  • D.could

可能性・許可

may, might(推量)/ can(能力)/ could(丁寧・可能)

コツ: 許可(You may…)/能力(can)/推量(may/might)を文脈で切り分ける。

It ___ rain later, so bring an umbrella.

  • A.can
  • B.must
  • C.might
  • D.should

You ___ leave early if you finish the checklist.

  • A.may
  • B.mustn’t
  • C.should have
  • D.had better

Yesterday, I ___ finish the task before 6 thanks to automation.

  • A.may
  • B.can
  • C.could
  • D.was able to

仮定法過去

If S 過去形, S would 原形

コツ: 現在の非現実。be 動詞は were を推奨(If I were you)。

If I ___ more time, I would join your workshop.

  • A.will have
  • B.had
  • C.have
  • D.would have

She would travel more if she ___ enough savings.

  • A.has
  • B.would have
  • C.had
  • D.will have

If I ___ you, I would renegotiate the scope.

  • A.were
  • B.was
  • C.am
  • D.will be

仮定法過去完了

If S had p.p., S would have p.p.

コツ: 過去の事実と反対。倒置(Had + S + p.p., ...)も頻出。

If we ___ the risks earlier, we would have postponed the launch.

  • A.knew
  • B.have known
  • C.would know
  • D.had known

She ___ the train if she had left ten minutes earlier.

  • A.caught
  • B.would have caught
  • C.will catch
  • D.has caught

Had they ___ the warnings, the outage could have been avoided.

  • A.heed
  • B.have heeded
  • C.heeded
  • D.had heeded

提案系の原形

suggest/insist/demand that S 原形

コツ: that 節の動詞は三単現の s を付けない(原形)。受動なら「be + p.p.」。

The manager recommended that the report ___ shorter.

  • A.be
  • B.is
  • C.was
  • D.being

We insist that all attendees ___ their badges at all times.

  • A.to wear
  • B.wears
  • C.wear
  • D.wearing

The board requested that the budget ___ by next Monday.

  • A.finalize
  • B.be finalized
  • C.is finalized
  • D.will finalize