EigoPro 準1級 文法 — ModalsDeduction

法助動詞の推量・過去: must have + pp / can't / cannot have + pp / could have + pp / might / may have + pp / needn't have + pp / should / shouldn't have + pp / must be / can't be / may / might well / couldn't have been + 比較級 / would have + pp / ought to have + pp / may / might as well / must have been + V-ing / didn't need to + V ━ CEFR C1

15問合格 60%以上普通

新規登録 または ログイン が必要です

この単元の問題を3問、解説つきで公開しています

準1級 · 文法 · 全15

1

Every light in their house is off and their car is gone, so they ( ) already left for the airport.

  • should have
  • can't have
  • must have
  • had to
Pattern

must have + pp (過去の論理的確信)

準1級文法法助動詞過去の推量肯定の確信
ひとことで

must have + pp = 「〜したに違いない」。過去の出来事を強い証拠に基づき確信する推量。

選択肢の解説Choice Analysis

must have

正解

"The lights in their house are all off and their car is gone, so they ~ already left for the airport" は過去の確信推量 = 「must have」: must have + pp = 「(証拠から) 〜したに違いない」。現在の確信 must be の過去版。ポイント: 話者が手元の証拠から論理的に過去を断定する。義務の must (〜ねばならない) ではない。準1級頻出: must have pp は C1 鉄板、推論を述べる論説・会話で必出。

  • should have

    = 「〜すべきだった(のにしなかった)」 ━ 後悔・非難で確信推量でない ━ 確信は must have、should have は不履行の後悔。

  • can't have

    = 「〜したはずがない」 ━ 否定の確信で意味が逆 ━ 肯定の確信は must have、can't have は否定推量。

  • had to

    = 実際の過去の義務 ━ 推量でなく事実 ━ 推量は must have pp、had to は現実の義務。

✅ なぜ「must have」が正解? この文では「電気が消え車もない(証拠)→もう出発したに違いない」と過去を確信推量するので 「must have」 が正解。should have は「すべきだった(後悔)」、can't have は否定の確信(〜したはずがない)で逆、had to は実際の過去の義務で推量にならない。

活用 (主語別 / 時制別)
マーカー
must have + pp過去の肯定確信She must have left.
must be + 補語現在の肯定確信She must be tired.
must have been V-ing過去進行の確信He must have been sleeping.
否定推量は can't havemust have の否定は can't haveShe can't have known.
文型バリエーション
文型
証拠→過去断定S must have ppThe ground is wet; it must have rained.
過去進行の確信S must have been V-ingHe must have been working late.
受動の確信S must have been ppThe window must have been broken by the storm.
例文
  • Every single light in their large house is completely off and the family car is nowhere to be seen, so they must have already left for the distant airport hours ago.

    彼らの大きな家のあらゆる電気が完全に消え、家族の車もどこにも見当たらないので、彼らは何時間も前にもう遠くの空港へ出発したに違いない。

  • The expensive antique vase that always stood on the hallway table is now lying shattered on the floor, so the mischievous cat must have knocked it over during the night.

    いつも廊下のテーブルにあった高価な骨董の花瓶が今や床に割れて転がっているので、いたずら好きの猫が夜中にそれを倒したに違いない。

  • She greeted the visiting professor warmly and confidently in fluent perfect French, so she must have lived in Paris for at least several long years at some earlier point in her life.

    彼女は訪問教授を流暢で完璧なフランス語で温かく自信たっぷりに迎えたので、人生のどこかでパリに少なくとも数年は住んでいたに違いない。

  • There were muddy footprints leading directly from the back door all the way to the locked study, so someone must have broken quietly into the house while we were away.

    裏口から鍵のかかった書斎まで泥の足跡がまっすぐ続いていたので、私たちが留守の間に誰かが静かに家に侵入したに違いない。

  • He looked utterly exhausted and could barely keep his tired eyes open during the long afternoon meeting, so he must have stayed up nearly the entire previous night finishing the report.

    彼は長い午後の会議中、疲れ切った目をほとんど開けていられないほど消耗して見えたので、前夜ほぼ徹夜で報告書を仕上げたに違いない。

💡Tip · 覚えるコツ
  • must have pp (準1級 鉄板)

    ★ 証拠に基づく過去の確信「〜したに違いない」 ★ 現在版は must be ━ 推論の must であって義務の must ではない

  • 否定は can't have

    ★ must have の否定推量は can't / couldn't have (mustn't have は推量で原則不可)

  • ミス防止

    should have は「すべきだった(後悔)」で別物、混同注意

2

He was definitely in Tokyo all last week, so he ( ) committed the robbery in Osaka on Tuesday.

  • can't have
  • must have
  • didn't have to
  • might have
Pattern

can't / cannot have + pp (過去の否定的確信)

準1級文法法助動詞過去の推量否定の確信
ひとことで

can't (couldn't) have + pp = 「〜したはずがない」。過去の出来事をありえないと強く否定する推量。

選択肢の解説Choice Analysis

can't have

正解

"He was definitely in Tokyo all last week, so he ~ committed the robbery in Osaka on Tuesday" は過去の否定的確信 = 「can't have」: can't (cannot / couldn't) have + pp = 「〜したはずがない」。must have pp の否定対応。ポイント: 証拠から過去をありえないと断定。許可・能力の can't ではなく論理的否定。準1級頻出: can't have pp は C1 鉄板、アリバイ・反論の論理で必出。

  • must have

    = 「〜したに違いない」 ━ 肯定の確信で意味が逆 ━ 否定の確信は can't have、must have は肯定推量。

  • might have

    = 「〜したかもしれない」 ━ 不確かな推量で断定でない ━ ありえない断定は can't have、might have は可能性。

  • didn't have to

    = 「する必要がなかった」 ━ 義務の不在で推量でない ━ 否定推量は can't have、didn't have to は義務不在。

✅ なぜ「can't have」が正解? この文では「先週ずっと東京にいた→火曜に大阪で強盗したはずがない」と過去をありえないと断定するので 「can't have」 が正解。must have は肯定の確信で逆、might have は不確かな推量で断定でなく、didn't have to は「する必要がなかった」で意味が違う。

活用 (主語別 / 時制別)
マーカー
can't have + pp過去の否定確信He can't have seen us.
couldn't have + pp= can't have (やや控えめ)She couldn't have known.
can't be + 補語現在の否定確信That can't be true.
肯定推量は must havecan't have の肯定は must haveHe must have seen us.
文型バリエーション
文型
証拠→過去否定断定S can't have ppShe can't have finished so fast.
受動の否定確信S can't have been ppThe letter can't have been sent yet.
過去進行の否定S can't have been V-ingHe can't have been lying.
例文
  • My honest brother was absolutely definitely in distant Tokyo all of last week on a business trip, so he simply can't have committed that terrible robbery in Osaka on Tuesday night.

    正直な兄は先週ずっと出張で間違いなく遠くの東京にいたので、火曜の夜に大阪であの恐ろしい強盗を犯したはずがない。

  • The very young child can barely even reach the high kitchen counter on tiptoe, so she honestly can't have taken the heavy cookie jar down from the very top shelf by herself.

    その幼い子供はつま先立ちでようやく高い台所の調理台に届くくらいなので、一番上の棚から重いクッキーの瓶を一人で下ろしたはずが正直ない。

  • You say you posted the important letter yesterday morning, but it can't have arrived at the office already, because the regular mail simply never travels that incredibly fast.

    あなたは昨日の朝に重要な手紙を投函したと言うが、もうオフィスに着いたはずがない。普通郵便がそんなに信じられないほど速く届くことは決してないからだ。

  • The whole exhausted team had been working hard nonstop since dawn, so they can't have been deliberately lazy or careless about meeting that absolutely crucial project deadline.

    疲れ切ったチーム全体が夜明けからずっと休みなく懸命に働いていたので、極めて重要なプロジェクトの締切を守ることに故意に怠惰で不注意だったはずがない。

  • She left the busy crowded party well before ten o'clock in front of dozens of witnesses, so she couldn't possibly have overheard that strictly private conversation in the back garden at midnight.

    彼女は何十人もの目撃者の前で10時よりかなり前に混雑したパーティーを出たので、真夜中に裏庭でのあの極秘の会話を立ち聞きできたはずがない。

💡Tip · 覚えるコツ
  • can't have pp (準1級 鉄板)

    ★ 過去の否定的確信「〜したはずがない」 ★ couldn't have も同義 (やや控えめ) ━ must have pp の否定対応

  • mustn't have は不可

    ★ 過去推量の否定に mustn't have は原則使わない、can't / couldn't have を使う

  • 現在版

    can't be (〜のはずがない)

3

You were driving far too fast on that icy road; you ( ) easily killed someone.

  • could have
  • must have
  • should have
  • can't have
Pattern

could have + pp (過去の可能性 / 実現しなかった可能性)

準1級文法法助動詞過去の推量実現しなかった可能性
ひとことで

could have + pp = 「〜できたのに(しなかった)」「〜したかもしれない」。過去の未実現の可能性・能力。

選択肢の解説Choice Analysis

could have

正解

"You were driving far too fast on that icy road; you ~ easily killed someone" は実現しなかった可能性 = 「could have」: could have + pp = 「(状況的に) 〜しえた / 〜できたのにしなかった / 〜したかもしれない」。ポイント: 実際には起きなかった可能性、または過去の潜在的能力・非難を表す。準1級頻出: could have pp は C1 鉄板、ヒヤリ・後悔・代替案の表現で必出。

  • must have

    = 「〜したに違いない」 ━ 確信で強すぎる ━ 未実現の可能性は could have、must have は断定。

  • should have

    = 「〜すべきだった」 ━ 義務・後悔で意味が違う ━ 可能性は could have、should have は不履行の後悔。

  • can't have

    = 「〜したはずがない」 ━ 否定の確信で逆 ━ 可能性は could have、can't have は否定断定。

✅ なぜ「could have」が正解? この文では「(実際は起きなかったが)簡単に人を死なせていたかもしれない」という未実現の可能性なので 「could have」 が正解。must have は確信(必ずそうした)で強すぎ、should have は「すべきだった」で別意、can't have は否定の確信で逆。

活用 (主語別 / 時制別)
マーカー
could have + pp未実現の可能性・能力I could have won.
could have been V-ing過去進行の可能性He could have been waiting.
否定 couldn't have= can't have (否定確信)She couldn't have known.
vs might havecould=潜在能力含意 / might=単なる可能性It might have rained.
文型バリエーション
文型
実現しなかった可能性S could have ppWe could have missed the train.
過去の能力(非難)S could have ppYou could have told me earlier.
代替案の提示S could have pp insteadWe could have taken the bus instead.
例文
  • You were honestly driving far too fast and recklessly on that dangerous icy mountain road, and you could very easily have killed some innocent pedestrian or seriously injured yourself.

    あなたはあの危険な凍った山道を正直あまりに速く無謀に運転していて、罪のない歩行者を簡単に死なせたり、自分自身を重傷を負わせたりしていたかもしれない。

  • If only you had simply phoned me the moment you arrived, I could have come down to the crowded busy station to meet you and helped carry all your heavy luggage.

    着いた瞬間に電話してくれさえすれば、混雑した忙しい駅まで迎えに降りていって、あなたの重い荷物を全部運ぶのを手伝えたのに。

  • The talented young athlete trained so very hard for years, and she genuinely could have won that important national championship if she had not unluckily injured her knee just beforehand.

    才能ある若いアスリートは何年も非常に懸命に練習し、直前に運悪く膝を痛めていなければ、本当にあの重要な全国選手権で優勝できたかもしれない。

  • Instead of wasting so many precious hours stuck in that terrible traffic jam, we could quite easily have taken the much faster express train into the busy city center.

    あのひどい渋滞にはまって多くの貴重な時間を無駄にする代わりに、私たちはずっと速い特急列車で忙しい都心に簡単に行けたのに。

  • Looking back now, the careless company could have avoided the entire costly disaster altogether if it had only listened to its experienced senior engineers' repeated early warnings.

    今振り返ると、その不注意な会社は経験豊富な上級エンジニアたちの繰り返しの早期警告に耳を傾けてさえいれば、費用のかかる災害全体を完全に避けられたのに。

💡Tip · 覚えるコツ
  • could have pp (準1級 鉄板)

    ★ 実現しなかった可能性「〜しえた / しかねなかった」 ★ 過去の能力への非難「(できたのに)してくれてもよかった」 ━ ヒヤリ・後悔・代替案で頻出

  • 否定の couldn't have

    ★ couldn't have pp は can't have pp と同義の否定確信

  • vs might have

    could=潜在能力のニュアンス、might=単なる可能性

残り12問は、解いて確かめられます

15問すべてに、この形式の解説が付いています。 間違えた問題は記録され、あとから復習できます。

無料で登録して続きを解く

インストール不要・カード登録なし・いま全機能無料