仮定法過去完了の本当の使い方|仮定法過去との決定的な違い
実は過去形というのは、大雑把に言ってしまうと、 「距離」 を表すものです。 一時間前、一日前、一週間前など、 「時間的に過去方向へと離れていく距離」 を表すことはもちろん、 「現実から非現実の方向へと離れていく距離」 を表すものでもあるのです。 日本語でも「遠い昔」という表現があるように、時間的な過去は距離を連想させます。そして「現実離れ」という表現からは、現実から非現実への距離が連想されますね。こうした 時間や現実性などの「距離」を表すのが過去形 だとお考え下さい。 「仮定法過去」は「現在の現実からの距離を表している」 と捉え、文法用語に惑わさないようにしてください。 ちなみに、「もしも~だったら」を見ても分かるように日本語でも「だった」という過去形を用いますね。これも英語の仮定法過去と似ていますね。 4. 過去の仮定はどう表現するの? 「もしも僕がお金持ちだったら」のような現在における仮定法はこれまでご説明してきた通りです。 では 「もしもあのとき(過去に)~だったら」 のように 過去の仮定 について述べたいときにはどのようにすればよいのでしょうか? 仮定法過去 仮定法過去完了 as if. この文章を例にご説明していきます。 通常の過去形を用いただけのこの文章では、 「君はあのとき僕を救出してくれなかった。僕は死んでしまった」 という現実の話になってしまいます。(死んだ人間は喋れないではないかと突っ込まれそうですが、そのあたりはご容赦ください。) 仮定法を作るきっかけとして、 「もしも」 を意味する "If" をここでも用いることができます。 これで完成したように見えるのですが、これでは「仮定法過去」のように見えてしまいます。そこで、次のようにして文を完成させます。 仮定法過去とどのように違っているかお分かりいただけるでしょうか? 仮定法過去の文が単に動詞や助動詞の過去形を使っていたのに対して、こちらの文では "hadn't saved"、"would have died" のように 「動詞の過去完了形」や「助動詞の過去形+have+過去分詞」 の形になっています。 過去における仮定法はこのような形で表し、これを 「仮定法過去完了」 と呼びます。 なぜ過去完了形を用いるのか、ということについては、時間と現実の距離をここでも考える必要があります。 時制における過去完了形(大過去)は、現在から見た過去のさらに過去を表します。 この「(見つけたときから遡って)三日前に失くした」は「見つけた」よりもさらに過去ですね。 過去のさらに過去ですから、 距離的には過去方向に向かって二段階離れている ことになります。これを表すのが 過去完了形(大過去) です。 仮定法過去完了 においては 「現在から見た過去という時間における現実離れ」 を表すことになりますから、 距離的には時間的な過去方向へ一度離れ 、そこから非現実方向へ一度離れたところ ということになります。やはり 二段階離れている ことに変わりはありません。 ですから、過去における仮定法は仮定法過去完了という形で表されることになるわけです。 5.
仮定法過去 仮定法過去完了 例文
「もし彼がそのことを知っていたなら、彼はそのパーティーに来たに違いない」 If he had known about it, he must have come to the party. 短縮形 could have=could've (クダヴ) would have=would've(ウダヴ) must have=must've(マスタヴ) should have=should've(シュダヴ) 仮定法以外にも下記のような表現で使えます。 「君の忠告を聞いておけばよかった」 I should've listened to you. 仮定法過去・仮定法過去完了とは?訳し方は?例文付きで解説します!|高校生向け受験応援メディア「受験のミカタ」. 乗っていた電車が事故を起こし、自分は無傷だったが隣座席の人が大けがをして 「(大けがをしたのが)自分だったかもしれない(可能性もある)」 It could've been me. 「あんなこと彼女に言うべきでなかった」 I shouldn't have said that to her. このように、「仮定法過去」や「仮定法過去完了」は日常会話の中でよく使われる表現ですが、この文法を理解せずには伝えることができません。 言い方を変えれば、この文法を理解することで英語表現の幅がぐっと広くなるということです。 私の英文添削や英会話レッスンでは、生徒様たちに練習してもらうことで、このような表現もどんどん使えるようになっています。 メルマガ登録フォーム
仮定法過去 仮定法過去完了 As If
過去のことを表したいなら「助動詞+have+過去分詞」 助動詞を使って「過去のこと」を表す場合、どうしても「助動詞そのものを過去形にする」という印象があるが、それは間違いだ。 この後説明するが、助動詞の過去形は「過去のこと」ではなく「事実に反すること」を表すために使われる。 「過去のこと」を表すためには「助動詞+have+過去分詞」という形を使う。 I may have said some bad words. 何かまずいことを言っちゃったかもしれない。 ※ "I might say some bad words. " は、この文脈では不可。 There cannot have been a better answer than this. 仮定法の過去・過去完了と混合型の基礎 | ネイティブ英語のススメ:ビジネス英語・語学の総合学習サイト. これ以上にいい答えがあったはずがない。 ※ "There could not be a better answer than this. " は、この文脈では不可。 He must have thought I was so shy. 彼は私がとても内気だと思ったに違いない。 ※そもそも must には過去形がない。 どうしても「助動詞の過去形は『過去のこと』を表す」というイメージがあると思うが、このように、 過去のことを表したい場合には「助動詞+have+過去分詞」という形を使うのが基本だ。 それでは、助動詞の過去形にはどんな働きがあるのだろう? これを理解するためには、shall の過去形である should に登場してもらうのがもっともわかりやすい。 2. 助動詞の過去形は「事実に反すること」を表す 助動詞の should(~すべき)は shall(~すべき)の過去形だ。「~すべき」という意味の shall は、比較的堅い文章(契約書や利用規約など)でよく使われるもので、 Applicants shall submit the following documents to on or before 15 May. 志願者は5月15日までに以下の書類を まで提出しなければならない。 といった使い方をする。 ここで考えてみてほしいのが、上の英文の内容において、志願者が 「実際に書類を提出する可能性」 がどれくらいあるかだ。こうした文脈の場合、 志願者が実際に submit the following documents する(書類を提出する)可能性はかなり高く、ほぼ実際に起きることだと言える だろう。 これに対して、同じ「~すべき」という意味でも、過去形の should を使った場合はどうだろう?
仮定法過去 仮定法過去完了 違い
【仮定法】仮定法過去完了と仮定法過去が混じった文 【問題】 次の日本文の意味になるように、[]から適切な語句を選びなさい。 「もしすぐに医師の診察を受けていたならば、彼は今生きているかもしれない」 If he [ had gone / has gone / went] to the doctor right away, he might be alive now. この問題で、答えがなぜwentでなく、had gone なのですか? 進研ゼミからの回答 こんにちは。 今回の質問についてお答えしていきましよう。 【質問内容】 【問題】 次の日本文の意味になるように、[ ]から適切な語句を選びなさい。 If he [ had gone / has gone / went ] to the doctor right away, he might be alive now. 仮定法過去 仮定法過去完了. この問題で、答えがなぜwentでなく、had goneなのですか? という、仮定法過去完了と仮定法過去が混じった文についてのご質問ですね。 【質問への回答】 ご質問いただいた問題の英文は、if節が仮定法過去完了、主節が仮定法過去になります。 主節だけ見て判断すると、if節も仮定法過去だと誤解してwentを選んでしまいます。 この問題の日本文から、いつの事実に反する仮定を述べているか考えてみましよう。 ・If節は、過去の事実(すぐに医師の診察を受けなかった)に反する仮定を述べているので、仮定法過去完了を用います。仮定法過去完了のIf節内では〈had十過去分詞〉を用いますから、had gone が正解になります。 ・主節のhe might be alive nowは、過去の事実ではなく、現在の事実(今生きていない)に反することを述べているので仮定法過去で、〈主語+助動詞might+動詞の原形・・・. 〉の形です。 【参考】 仮定法過去完了の基本的な形 〈 If+主語+had+過去分詞 …, 主語+would/could/should/might+have+過去分詞 ~. 〉 仮定法過去完了は、過去の事実に反する仮定を表します。 例) If she had started a little earlier, she might have been in time for the train. 「もし彼女がもうちょっと早く出発したら、その列車に間に合ったかもしれない」 この例文では、if節に当たる部分の事実(早く出発しなかった)も、主節に当たる部分の事実(その列車に間に合わなかった)も、過去の事柄ですから、If節も主節も過去の事実に反する仮定を述べる仮定法過去完了を用います。 【学習アドバイス】 仮定法過去と仮定法過去完了の使い分けは、いつの事実に反する仮定かを考えて判断しましょう。『英文法確認事典』に仮定法についての説明がありますので、参考にしてください。例文を覚えて、応用していきましょう。 これからも『進研ゼミ高校講座』にしっかりと取り組んでいってください。
仮定法過去 仮定法過去完了
理由は、if 節の中には話し手が「推量していること」がくるのは当然で、 わざわざ推量の助動詞 would(推量の will の過去形)を使う必要がないから だ。 If I would have been in your situation ↓ if の後ろでわざわざ推量の助動詞 would を使う必要はないので…… ↓ ただ、would を省略すると「事実に反する」ということを表せない。そこで…… If I had been in your situation 残った have been の have が、代わりに過去形 had になってくれている! このように、本来であれば助動詞を過去形にすることで「事実に反する」ということを表すところを、推量の助動詞 would が省略されてしまう if 節の中に限り、 残った have been の have が過去形となり、「事実に反する」ということを助動詞の代わりに表してくれている のだ。 これが、仮定法過去完了において、if 節の中で過去完了形(had done)に見える形が使われる理由だ。 さいごに「仮定法過去完了は『助動詞+have+過去分詞』が骨組み」 仮定法過去完了という表現は、いくつもの思い込みが重なって理解が遠のいてしまいがちだ。けれども、ここでお話ししたように、 ・助動詞の過去形は「事実に反する」ということを表す ・「助動詞+have+過去分詞」は「過去のこと」を表す形 ・推量の will(~だろう)の過去形 would は if 節の中では省略される という3つのポイントを押さえておけば、かなり定着しやすい単元でもある。 なお、仮定法についてより理解を深めたい場合には、英語学習ボックスの無料の動画講義(全31回)がかなりお役に立てると思う。 英文法の無料講義(全31回)
仮定法過去 仮定法過去完了 まとめ
夜の8時に着くよ。(未来) I will go with you. 一緒に行くよ。(未来) けれども、次の will はどうだろう? 「未来」を表しているだろうか? His performance will be the reason they won. 彼のプレーが彼らが勝利した理由だろう。 この will は「未来」を表しておらず、may(~かもしれない)や must(~に違いない)と同じように、 動詞に推量の意味を加えているだけ だ。こうした will は 「推量の will」 と呼ばれていて、確信の度合いとしては may よりも高く must よりも低いという感じだ。 仮定法過去完了で使われる would は、この「推量の will」の過去形 なので、「未来の will」とは違うということをしっかりと押さえておこう。 仮定法をさらにしっかり 仮定法過去完了の使い方 ここまでに学んだ、 ・過去のことを表すなら「助動詞+have+過去分詞」 ・仮定法で使われる would は、推量の will(~だろう)の過去形 という3つのポイントを踏まえて、仮定法過去の使い方をマスターしよう。 1. 主節では would/could have done を使う If I had been in your situation, I would have run away in panic. 私があなたの立場だったなら、パニックで逃げ出していただろう。 ※「助動詞+have done」という形になっており、過去のことを言っているとわかる。 ※ここでの would は「推量の will」の過去形。 If I had had more knowledge, I could have helped you better. 仮定法過去と仮定法過去完了の違いとwould/could/mightの使い分け | 英語の読みものブログ. 私に(あのとき)もっと知識があったら、あなたをより上手く助けられたのに。 If you had seen that movie in a theater, you wouldn't have found it boring. もしもあなたがその映画を映画館で見ていたなら、つまらないなんて思わなかっただろうに。 このように、 仮定法過去完了では「助動詞+have+過去分詞」という動詞(V)の助動詞を過去形にすることで、「事実に反する」ということを表現している。 ※本ページ「助動詞の過去形は『事実に反すること』を表す」を参照。 2. if 節では had done を使う 一方、if 節の中では助動詞 would は使わずに、過去完了形(had done)(に見える形)を使う。 ※ここでの had been は would have been の would が省略された形。(後述) ※ここでの had had は would have had の would が省略された形。(後述) ※ここでの had seen は would have seen の would が省略された形。(後述) ここで気になるのは、どうして if 節では「助動詞の過去形」が使われないのか、ということだろう。 なぜ if 節では would を使わないのか?
「彼はまるで有名な映画スターのような口ぶりだ」 「もし~がなかったら」を意味するいろいろな表現 if it were not for A(現在) "If it were not for music, my life would be different. " 「もし音楽がなかったら、僕の人生は違ったものになっていただろうな」 if it had not been for A(過去) "If it hadn't been for your help, I couldn't have gone to the university. " 「もし君の協力がなかったら、僕はその大学へは行けていなかっただろうね」 without A(現在・過去) "This project wouldn't even exist without your advice. " 「君の助言がなかったらこのプロジェクトは存在すらしていなかっただろうね」 ifの省略 if節のifが省略されると、倒置が起こります。 "If you should have any questions, please don't hesitate to ask. " →"Should you have any questions, please don't hesitate to ask. " 「もし質問がありましたら、どうぞ遠慮なくお尋ねください」 otherwise +仮定法 「さもなければ~/そうでなければ~」 "John is busy; otherwise he would be here with us now. " 「ジョンは忙しいんだよ。そうでなければここに僕たちと一緒にいるさ」 このように、仮定法に関してたくさんの表現がありますが、いずれも仮定法過去または仮定法過去完了の基本的な形を当てはめていくことで使うことができます。 まとめ いかがだったでしょうか。 「もしも~だったら・・・」という言い回しは日常的にとてもありふれているものです。仮定法を使いこなすことができるようになれば、会話表現の幅はグッと広がります。 はじめのうちは過去形や過去完了形の使い方に戸惑うこともあると思いますが、何度も音読を繰り返して、自然とその形が口をついて出てくるようになるまで練習を重ねてください。 理屈はなんだかややこしそうでも、一度身に付けてしまえば難しいことはありません。 この記事が少しでもそのお役に立てれば嬉しいです。