高校英語、仮定法のきほんが身に着く問題集です。
やさしい内容から少しずつ学べるように、動画と無料でつかえるプリントもついています。
仮定法がわからない人、先取り学習したい人、におすすめです。
問題の解答は、この記事の後半にあります。
この記事は広告を含んでいます。
仮定法の解説動画
仮定法の練習問題
中学校の仮定法
中学校で習った仮定法の復習問題です。
1,次のカッコ内に適切な語句を入れてください。
・もし明日ひまなら、あなたと買い物に行けます。(ふつうの if の文)
If I ( ) free tomorrow, I ( ) go shopping with you.
・もし今日ひまなら、あなたと買い物に行けるのに。(仮定法の文)
If I ( ) free today, I ( ) go shopping with you.
・仮定法は現在の事実と( )ことを表し、後悔や願望の気持ちがある。
・動詞と助動詞は( )形を使う。
・be動詞は( )を使い、will は( )、can は( )を使う。
2,次の英文は普通のif の文と、仮定法の文があります。空欄に適切な語句を入れ、英文すべてを書いてください。
□1もし明日晴れていれば、私たちはハイキングに行くでしょう。
If it ( ) sunny tomorrow, we ( ) go hiking.
□2もし今日晴れていれば、私たちはハイキングに行くのに。
If it ( ) sunny today, we ( ) go hiking.
□3もし彼がアニメが好きなら、彼女との会話を楽しむことができます。
If he ( ) anime, he ( ) enjoy talking with her.
□4もし彼がアニメが好きなら、彼女と会話を楽しめるのに。
If he ( ) anime, he ( ) enjoy talking with her.
3,次のカッコ内に適切な語句を入れてください。
・今日ひまならいいのに。
I wish I ( ) free today.
・魔法が使えたらいいのに。
I wish I ( )( ) magic.
・I wish S V~. は、事実とちがう願望を表す。
・V は( )形を使い、be動詞は ( )を使う。
・can は( )に変える。
4,次の空欄に適切な英単語を入れてください。仮定法じゃない文もあります。
□1私は彼が試験に合格することを望みます。
I hope he ( )( ) the test.
□2彼が試験に合格すればいいのに。
I wish he ( )( ) the test.
□3私はテニスが上手くなりたい。
I want to ( ) good at playing tennis.
□4私はテニスが上手ければいいのに。
I wish I ( ) good at playing tennis.
仮定法(基本)の練習問題
1、次の空欄に適切な語句を入れてください。
仮定法 | If のある節 | 「~なのに」の節 |
過去(現在の話) | If I ( ) you, | I ( )( ) his offer. |
もし私があなたなら、 | 彼の申し出を受けるでしょうに。 | |
過去完了(過去の話) | If I ( )( ) there, | you ( )( )( ) the train. |
もし私がそこにいたら、 | あなたは電車に間に合ったのに。 |
・中学校で習ったのは、( )だけです。
・仮定法過去は現在のことを表し、動詞は( )形、will, can など助動詞も( )形
・仮定法( )は過去のことを表し、動詞は( )( ), will は ( ) have done.
・また If が過去完了、後半が( )形にすると、「昔してたら、今は~なのに」と言える。
2,次の英文を日本語に訳してください。
□1If I had a car, we could go for a drive.
□2If I were you, I would not go to such a place.
□3If you had taken the train, you would have arrived there on time.
□4If we had had a map, we wouldn’t have gotten lost.
□5If I had studied last night, I could answer these questions.
3,次の空欄に適切な語句を入れ、英文をノートに書いてください。
□1もし私があなたなら、そんなことはしません。
If I ( ) you, I ( )( ) such a thing.
□2もし今日雨が降っていなければ、私たちはテニスをするのに。
If it ( )( ) rainy today, we ( ) play tennis.
□3もしあの時あなたが助けていたなら、私は成功できたでしょうに。
If you ( )( ) me at that time, I ( )( ) succeeded.
□4もし彼らが注意していたら、この事故は起こらなかったでしょう。
If they ( )( ) careful, this accident ( )( )( ).
□5もしあなたがあの時もっと熱心に勉強していれば、あなたは今ごろ金持ちなのに。
If you ( )( ) much harder then, you ( )( ) rich now.
4,次の語句を並び替えて、英文を完成させてください。
□1もし今日宿題がなければ、私は今ゲームができるのに。
( games / today, / no / if / play / had / video / I / I / homework / now / could ).
□2もし私があなたなら、彼にそんなひどいことを言わないのに。
( terrible thing / you, / if / to him / such a / say / were / I / I / wouldn’t ).
□3もし100万円を手に入れたら、あなたは何をしますか。
( if / got / you / would / what / you / a million yen / do )?
□4彼女がその薬を飲んでいたら、彼女は亡くならなかったのに。
( passed away / she / taken / if / wouldn’t / the medicine / had / she / have ).
□5もし彼があの時本当のことを知っていたら、彼はあなたをボコボコにしていたでしょう。
( you / the truth / he / if / then, / would / up / known / have / beaten / had / he ).
□6もし私があなたの言うことを聞いていなかったら、その機会を逃していたでしょう。
( you, / missed / listened / I / to / would / the opportunity / have / I / hadn’t ).
□7もし私があの時彼に会わなかったら、私の人生はまったく違っているでしょう。
( different / hadn’t / be / him / I / entirely / would / my life / if / then, / met ).
I wish, as if の練習問題
1,次の空欄に適切な語句を入れてください。
過去完了(過去の話) | 過去(現在の話) | |
S wish ~ | I wish I ( ) got up early yesterday. | I wish I ( ) get up early. |
私は昨日早起きすればよかったのに。 | 私は早起きできばいいのに。 | |
as if ~ | He boasts as if he ( ) been to France. | He boasts as if he ( ) a French. |
彼はまるでおフランスに行ったことがあるかのように自慢する。 | 彼はまるで自分がフランス人であるかのように自慢する。 |
・S wish S did ~ は「Sが~ならいいのに」で、過去完了だと「 」という意味
・as if S did は「まるでSが~であるかのように」で、過去完了だと「 」という意味
・仮定法過去と仮定法過去完了の書き方は、( )と同じ
2,次の英文を日本語に訳してください。
□1I wish you were Doraemon.
□2I wish I could sleep 24 hours.
□3I wish I had been a child forever.
□4She looks as if she were a kind of Pokemon.
□5She looks as if she had seen a ghost.
3,次の空欄に適切な語句を入れて、英文をノートに書いてください。
□1今ケンのメールアドレスを知っていればいいのですが。
I wish I ( ) Ken’s email address now.
□2あの時私は彼のアドバイスを聞けばよかった。
I wish I ( )( ) his advice then.
□3彼はネットについて何でも知っているかのように話した。
He talked ( )( ) he ( ) everything about the internet.
□4彼らはあの時何も見なかったかのようにふるまった。
They behaved ( )( ) they ( )( ) nothing then.
□5彼女と一緒にコンサートに行けばよかった。
I wish I ( )( ) to the concert with her.
□6彼女はまるで私が以前彼女をだましたかのように泣いた。
She cried ( )( ) I ( )( ) her before.
4,次の語句を並び替えて、英文を完成させてください。
□1彼は昨日の夜勉強すればよかったのにと思っています。
( had / he / wishes / last night / he / studied ).
□2私は英語が話せればいいのに。
( speak / wish / I / could / English / I ).
□3彼女はお兄ちゃんがいればいいのにと思っています。
( an / had / she / elder / she / brother / wishes ).
□4彼は私をまるで子供のように扱った。
( if / treated / were / a child / as / me / I / he ).
□5彼はまるで宇宙に行ったことがあるかのように話した。
( he / been / if / talked / space / he / as / had / to ).
should, were to do の練習問題
1、次の空欄に適切な語句を入れてください。
should | If she should ( ) on me, tell her I’m out. |
万一彼女が私を訪ねたら、外出中だと言ってください。 | |
were to do | If he ( ) to ( ) the test, we ( ) be surprised. |
彼が仮に試験に合格したら、私たちは驚くでしょう。 |
・If のない節(主節)に命令文とwill を使えるのは、( )だけ。
・If S should do ~, は「 」(起きる可能性がある)
・If S were to do ~ は「 」(可能性は低い)
・ふつうの未来形の if の文が、より現実的。
2,次の英文を日本語に訳してください。
□1If you were to fail again, we would not support you.
□2If it should rain tonight, the fireworks will be called off.
□3If you should see her, Please tell her I’m absent.
3,次の空欄に適切な語句を入れて、英文をノートに書いてください。
□1もし仮に宝くじに当たったら、あなたは何をしますか。
What ( ) you do if you ( )( ) win the lottery?
□2もしあなたが起業するなら、私はできるだけ手伝います。
If you ( )( ) a company, I ( )( ) you as much as I can.
□3もし仮に太陽が消えたなら、地球はすぐに凍り付くだろう。
If the sun ( )( ) disappear, the earth ( ) freeze immediately.
仮定法の慣用表現の練習問題
1,次の空欄に適切な単語を入れて、英文をノートに書いてください。
□1音楽がなければ、私の人生はつまらないだろう。
If it were not for ( ), my life ( ) be dull.
= But for ( ), my life ( ) be dull.
= Without ( ), my life ( ) be dull.
□2あなたの助けがなかったら、私は大学を卒業できなかっただろう。
If it had not been for ( )( ), I ( )( ) graduated from the college.
= But for ( )( ), I ( )( ) graduated from the college.
= Without ( )( ), I ( )( ) graduated from the college.
□3十分なお金があれば、私は大学に行っただろう。
If I had ( )( ), I ( ) go to a college.
= With ( )( ), I ( ) go to a college.
□4私は明日とても忙しい。そうでなけば、あなたと映画に行くのに。
I’m busy tomorrow; otherwise, I ( ) go to the movies with you.
□5あなたはもう独立してもよい頃だ。
It is about time ( ) were independent.
□6あなたが運転免許を持ってさえいればいいのに。
If only you ( ) a driver’s license!
□7今朝寝坊しなければよかったのに。
If only I ( ) overslept this morning!
□8彼は言わば本の虫だ。
He ( ), as it were, a bookworm.
2,次の英文を日本語に訳してください。
□1If it were not for your help, we would not arrive there on time.
□2If it had not been for Ken, we would have lost the game.
□3With a little more patience, he could have succeeded.
□4He was exhausted. Otherwise, he would have helped you.
□5It’s high time you went to bed.
□6An honest man wouldn’t make excuses.
□7If only my cat could talk!
□8But for your advice, I wouldn’t have gone to Canada.
□9Without the internet, we couldn’t communicate with others easily.
3,次の空欄に適切な語句を入れ、英文をノートに書いてください。
□1スポーツがなかったら、私たちの生活はつまらないでしょう。
If it ( )( ) for sports, our lives would be boring.
= ( )( ) sports, our lives would be boring.
□2あなたの助けがなかったら、私は職を手に入れられなかったでしょう。
If it ( )( )( ) for your help, I couldn’t have gotten a job.
= ( ) your help, I couldn’t have gotten a job.
□3十分なお金があったら、私は大学に行けるのに。
( ) enough money, I could go to a college.
□4私は今日忙しいです。そうでなければ、もっと長くいられるのに。
I’m busy today; ( ), I could stay longer.
□5あなたはもう髪を切ってもらう頃です。
It’s ( ) you ( ) your hair cut.
□6あなたがマニュアル車を運転できればいいのに。
If ( ) you could drive a stick shift!
= I ( ) you could drive a stick shift.
□7彼女は普通の男性と結婚したがっているが、本当は言わば白馬の王子様を待っている。
She wants to marry an ordinary man, but in fact she is waiting for, ( )( )( ), Prince Charming.
4,次の英文について、if を省略した形に書き換えてください。
例 If it had not been for Lucy, we would have lost the game.
⇒ Had it not been for Lucy, we would have lost the game.
□1If I were in your place, I would quit such a terrible job.
□2If you should see Meg at the party, please say hello to her.
□3If she had taken the medicine, she wouldn’t have passed away.
□4If it were not for music, my life would be dull.
仮定法の問題プリント
このページの問題プリントは、無料ダウンロードできます。
学校の勉強だけじゃ受験が不安な人に、「コーチング」がおすすめ!
無料体験授業はこちら!
現役東大生による最高峰のオンライン個別指導【スタディコーチ】
仮定法の解答
中学校の仮定法の解答
1,空欄補充
・もし明日ひまなら、あなたと買い物に行けます。(ふつうの if の文)
If I ( were ) free tomorrow, I ( would ) go shopping with you.
・もし今日ひまなら、あなたと買い物に行けるのに。(仮定法の文)
If I ( were ) free today, I ( could ) go shopping with you.
・仮定法は現在の事実と(異なる )ことを表し、後悔や願望の気持ちがある。
・動詞と助動詞は(過去)形を使う。
・be動詞は( were )を使い、will は( would )、can は( could )を使う。
2,空欄補充
□1もし明日晴れていれば、私たちはハイキングに行くでしょう。
If it ( is ) sunny tomorrow, we ( will ) go hiking.
ふつうの if の文は、未来のことを表します。
□2もし今日晴れていれば、私たちはハイキングに行くのに。
If it ( were ) sunny today, we ( would ) go hiking.
仮定法は、事実と違うことを表します。
□3もし彼がアニメが好きなら、彼女との会話を楽しむことができます。
If he ( likes ) anime, he ( can ) enjoy talking with her.
□4もし彼がアニメが好きなら、彼女と会話を楽しめるのに。
If he ( liked ) anime, he ( could ) enjoy talking with her.
3,次のカッコ内に適切な語句を入れてください。
・今日ひまならいいのに。
I wish I ( were ) free today.
・魔法が使えたらいいのに。
I wish I ( could )( use ) magic.
・I wish S V~. は、事実とちがう願望を表す。
・V は(過去 )形を使い、be動詞は ( were )を使う。
・can は( could )に変える。
4,空欄補充
□1私は彼が試験に合格することを望みます。
I hope he ( will )( pass ) the test.
I hope は未来のことを表します。
□2彼が試験に合格すればいいのに。
I wish he ( would )( pass ) the test.
I wish は事実と違うことを表します。
□3私はテニスが上手くなりたい。
I want to ( be ) good at playing tennis.
□4私はテニスが上手ければいいのに。
I wish I ( were ) good at playing tennis.
成績が伸びないと悩んでいる人におすすめの、オンライン個別指導。
偏差値50代から難関大学へ行きたい人も、ご覧ください。
仮定法(基本)の解答
1、空欄補充
仮定法 | If のある節 | 「~なのに」の節 |
過去(現在の話) | If I ( were ) you, | I ( would )( accept ) his offer. |
もし私があなたなら、 | 彼の申し出を受けるでしょうに。 | |
過去完了(過去の話) | If I ( had )( been ) there, | you ( would )( have )( caught ) the train. |
もし私がそこにいたら、 | あなたは電車に間に合ったのに。 |
・中学校で習ったのは、(仮定法過去 )だけです。
・仮定法過去は現在のことを表し、動詞は(過去)形、will, can など助動詞も( 過去)形
・仮定法(過去完了)は過去のことを表し、動詞は( had )( done ), will は ( would) have done.
・また If が過去完了、後半が(過去)形にすると、「昔してたら、今は~なのに」と言える。
助動詞+完了形は、助動詞の単元にも練習問題があります。
You should have come to the party yesterday. (あなたは昨日パーティに来るべきだったのに。)
詳しくは、こちら。
2,和訳
□1もし私が車を持っていれば、私たちはドライブに行けるのに。
□2もし私があなたなら、そんな場所に行かないでしょう。
□3もしあなたがその列車に乗っていたら、時間通りに到着したのに。
□4もし私たちが地図を持っていたら、道に迷わなかったのに。
□5もし昨夜勉強していたら、これらの質問に答えられるのに。
If (過去の話), ( 現在の話).という構造です。
3,空欄補充
□1もし私があなたなら、そんなことはしません。
If I ( were ) you, I ( wouldn’t )( do ) such a thing.
□2もし今日雨が降っていなければ、私たちはテニスをするのに。
If it ( were )( not ) rainy today, we ( would ) play tennis.
□3もしあの時あなたが助けていたなら、私は成功できたでしょうに。
If you ( had )( helped ) me at that time, I ( could )( have ) succeeded.
□4もし彼らが注意していたら、この事故は起こらなかったでしょう。
If they ( had )( been ) careful, this accident ( wouldn’t )( have )( happened ).
□5もしあなたがあの時もっと熱心に勉強していれば、あなたは今ごろ金持ちなのに。
If you ( had )( studied ) much harder then, you ( would )( be ) rich now.
If (過去の話), (現在の話)の構造です。
4,並び替え
□1もし今日宿題がなければ、私は今ゲームができるのに。
If I had no homework today, I could play video games now.
□2もし私があなたなら、彼にそんなひどいことを言わないのに。
If I were you, I wouldn’t say such a terrible thing to him.
□3もし100万円を手に入れたら、あなたは何をしますか。
What would you do if you got a million yen?
if の条件節は後ろに置くことも可能です。
□4彼女がその薬を飲んでいたら、彼女は亡くならなかったのに。
She wouldn’t have passed away if she had taken the medicine.
選択肢にカンマがないので、if 節が後ろです。
□5もし彼があの時本当のことを知っていたら、彼はあなたをボコボコにしていたでしょう。
If he had known the truth then, he would have beaten you up.
□6もし私があなたの言うことを聞いていなかったら、その機会を逃していたでしょう。
If I hadn’t listened to you, I would have missed the opportunity.
□7もし私があの時彼に会わなかったら、私の人生はまったく違っているでしょう。
If I hadn’t met him then, my life would be different entirely.
毎日勉強スケジュールをサポートしてくれる、オンライン個別指導。
- 集中力がない人も、毎日やることを決めてくれる。
- ふつうの個別指導では、間に合わない人におすすめ!
- しかも毎日授業を取るよりお得
I wish, as if の解答
1,空欄補充
過去完了(過去の話) | 過去(現在の話) | |
S wish ~ | I wish I ( had ) got up early yesterday. | I wish I ( could ) get up early. |
私は昨日早起きすればよかったのに。 | 私は早起きできばいいのに。 | |
as if ~ | He boasts as if he ( had ) been to France. | He boasts as if he ( were ) a French. |
彼はまるでおフランスに行ったことがあるかのように自慢する。 | 彼はまるで自分がフランス人であるかのように自慢する。 |
・S wish S did ~ は「Sが~ならいいのに」で、過去完了だと「Sが~だったらいいのに 」という意味
・as if S did は「まるでSが~であるかのように」で、過去完了だと「まるでSが~だったかのように」という意味
・仮定法過去と仮定法過去完了の書き方は、(if の文)と同じ
2,和訳
□1あなたがドラえもんならいいのに。
□224時間寝ることができればいいのに。
□3永遠に子どもだったらいいのに。
□4彼女はまるでポケモンの一種のように見える。
□5彼女はまるで幽霊を見たかのように見える。
3,空欄補充
□1今ケンのメールアドレスを知っていればいいのですが。
I wish I ( knew ) Ken’s email address now.
□2あの時私は彼のアドバイスを聞けばよかった。
I wish I ( had )( taken ) his advice then. take advice : アドバイスを聞く
□3彼はネットについて何でも知っているかのように話した。
He talked ( as )( if ) he ( knew ) everything about the internet.
as if の代わりに as though も使えます
□4彼らはあの時何も見なかったかのようにふるまった。
They behaved ( as )( if ) they ( hadn’t )( seen ) nothing then.
□5彼女と一緒にコンサートに行けばよかった。
I wish I ( had )( gone ) to the concert with her.
□6彼女はまるで私が以前彼女をだましたかのように泣いた。
She cried ( as )( if ) I ( had )( deceived ) her before.
4,並び替え
□1彼は昨日の夜勉強すればよかったのにと思っています。
He wishes he had studies last night.
□2私は英語が話せればいいのに。
I wish I could speak English.
□3彼女はお兄ちゃんがいればいいのにと思っています。
She wishes she had an elder brother.
□4彼は私をまるで子供のように扱った。
He treated me as if I were a child.
□5彼はまるで宇宙に行ったことがあるかのように話した。
He talked as if he had been to space.
わかりやすい参考書は、「大岩のいちばんはじめの英文法」がおすすめ!
should, were to do の解答
1、空欄補充
should | If she should ( call ) on me, tell her I’m out. |
万一彼女が私を訪ねたら、外出中だと言ってください。 | |
were to do | If he ( were ) to ( pass ) the test, we ( would ) be surprised. |
彼が仮に試験に合格したら、私たちは驚くでしょう。 |
・If のない節(主節)に命令文とwill を使えるのは、( if S should )だけ。
・If S should do ~, は「Sが万一~したら」(起きる可能性がある)
・If S were to do ~ は「Sが仮に~したら」(可能性は低い)
・ふつうの未来形の if の文が、より現実的。
2,和訳
□1あなたが仮にもう一度失敗したら、私たちはあなたを支えません。
□2万一今夜雨が降ったら、花火大会は中止です。
□3万一彼女に会ったら、私はいないと言ってください。
3,空欄補充
□1もし仮に宝くじに当たったら、あなたは何をしますか。
What ( would ) you do if you ( were )( to ) win the lottery?
□2もしあなたが起業するなら、私はできるだけ手伝います。
If you (should )( start ) a company, I ( would )( help ) you as much as I can.
□3もし仮に太陽が消えたなら、地球はすぐに凍り付くだろう。
If the sun ( were )( to ) disappear, the earth ( would ) freeze immediately.
仮定法の慣用表現の解答
1,空欄補充
□1音楽がなければ、私の人生はつまらないだろう。赤文字のところが重要
If it were not for ( music ), my life ( would ) be dull.
= But for ( music ), my life ( would ) be dull.
= Without ( music ), my life ( would ) be dull.
□2あなたの助けがなかったら、私は大学を卒業できなかっただろう。
If it had not been for ( your )( help ), I ( could )( have ) graduated from the college.
= But for ( your )( help ), I ( could )( have ) graduated from the college.
= Without ( your )( help ), I ( could )( have ) graduated from the college.
□3十分なお金があれば、私は大学に行っただろう。
If I had ( enough )( money ), I ( could ) go to a college.
= With ( enough )( money ), I ( could ) go to a college.
□4私は明日とても忙しい。そうでなけば、あなたと映画に行くのに。
I’m busy tomorrow; otherwise, I ( would ) go to the movies with you.
□5あなたはもう独立してもよい頃だ。
It is about time ( you ) were independent.
□6あなたが運転免許を持ってさえいればいいのに。
If only you ( had ) a driver’s license!
□7今朝寝坊しなければよかったのに。
If only I ( had ) overslept this morning!
□8彼は言わば本の虫だ。
He ( is ), as it were, a bookworm.
as it were = so to speak です。
2,和訳
□1あなたの助けがなければ、私たちは時間通りにそこに到着していないでしょう。
□2ケンがいなかったら、私たちは試合に負けていたでしょう。
□3もう少し忍耐があれば、彼は成功できたのに。
□4彼はへとへとに疲れていました。そうでなければ、あなたを助けたでしょう。
□5あなたはもう寝る時間です。
□6正直な人ならいい訳はしない。
□7私のネコが話しさえできればいいのに。
□8あなたの助言がなければ、私はカナダに行かなかったでしょう。
□9インターネットがなければ、私たちは他者と簡単にコミュニケーションをとれないでしょう。
3,空欄補充
□1スポーツがなかったら、私たちの生活はつまらないでしょう。
If it ( were )( not) for sports, our lives would be boring.
= ( But )( for ) sports, our lives would be boring.
□2あなたの助けがなかったら、私は職を手に入れられなかったでしょう。
If it ( had )( not )( been ) for your help, I couldn’t have gotten a job.
= ( Without ) your help, I couldn’t have gotten a job.
□3十分なお金があったら、私は大学に行けるのに。
( With ) enough money, I could go to a college.
□4私は今日忙しいです。そうでなければ、もっと長くいられるのに。
I’m busy today; ( Otherwise ), I could stay longer.
□5あなたはもう髪を切ってもらう頃です。
It’s ( time ) you ( had ) your hair cut.
□6あなたがマニュアル車を運転できればいいのに。
If ( only ) you could drive a stick shift!
= I ( wish ) you could drive a stick shift.
□7彼女は普通の男性と結婚したがっているが、本当は言わば白馬の王子様を待っている。
She wants to marry an ordinary man, but in fact she is waiting for, ( as )( it )( were ), Prince Charming.
4,If の省略と倒置
例 If it had not been for Lucy, we would have lost the game.
⇒ Had it not been for Lucy, we would have lost the game.
□1Were I in your place, I would quit such a terrible job.
□2Should you see Meg at the party, please say hello to her.
□3Had she taken the medicine, she wouldn’t have passed away.
□4Were it not for music, my life would be dull.
前回の記事、関係詞の練習問題はこちらです。
・前半
・後半