デジタルこどもBASEのロゴ特定非営利活動法人デジタルこどもBASE
中学生の学習ノート教科書をもう一段くわしく

15章 仮定法(仮定法過去・I wish) ── 50問問題集

仮定法(仮定法過去・I wish)の重要事項を、基本20・標準20・応用10の3段階で総点検。答えはタップで開けます。

📄 この章の印刷プリント(PDF・解答つき)を無料配布中 ── PDFをダウンロード プリント一覧へ

基本(20問)

問題1
次の文の( )内から適切な語を選びなさい。If I ( am / were ) rich, I would buy a big house.
答えを見る
were
仮定法過去のbe動詞は主語に関係なくwereを使う。

和訳: もし私が金持ちなら、大きな家を買うのに。

問題2
次の文の( )内から適切な語を選びなさい。If she ( has / had ) more time, she would travel.
答えを見る
had
仮定法では現在の仮定でも動詞は過去形を使う。

和訳: もし彼女にもっと時間があれば、旅行するのに。

問題3
次の文の( )内から適切な語を選びなさい。I wish I ( am / were ) taller.
答えを見る
were
I wishの後ろは現実と違う願望なので過去形wereを使う。

和訳: もっと背が高ければいいのに。

問題4
次の文の( )内から適切な語を選びなさい。If he ( is / were ) here, he would help.
答えを見る
were
仮定法のbe動詞は人称に関係なくwereが基本。

和訳: もし彼がここにいれば、手伝ってくれるのに。

問題5
空所に入る語を答えなさい。If I had time, I ( ) read books.(〜するのに)
答えを見る
would
主節は意志・推測を表すwould+動詞の原形。

和訳: もし時間があれば、本を読むのに。

問題6
空所に入る語を答えなさい。If I had wings, I ( ) fly.(〜できるのに)
答えを見る
could
「〜できるだろう」という能力・可能性はcouldを使う。

和訳: もし翼があれば、飛べるのに。

問題7
次の文の( )内から適切な語を選びなさい。If I were you, I ( will / would ) say sorry.
答えを見る
would
仮定法の主節はwillではなくwouldを使う。

和訳: もし私があなたなら、ごめんなさいと言うのに。

問題8
空所に入る語を答えなさい。I wish I ( ) a car.(車があったらいいのに)
答えを見る
had
I wishの後ろは現実と違う願望なので過去形hadを使う。

和訳: 車があったらいいのに。

問題9
次の文の( )内から適切な語を選びなさい。If I ( were / are ) a bird, I would fly.
答えを見る
were
仮定法のbe動詞はwereを使うのが正式な形。

和訳: もし私が鳥なら、飛ぶのに。

問題10
空所に入る語を答えなさい。If she lived nearby, we ( ) meet often.(よく会えるのに)
答えを見る
could
「〜できるのに」という可能性はcouldで表す。

和訳: もし彼女が近くに住んでいれば、よく会えるのに。

問題11
( )内の動詞を適切な形にしなさい。If I ( know ) his number, I would call him.
答えを見る
knew
仮定法過去ではif節の動詞を過去形にする。

和訳: もし彼の番号を知っていれば、彼に電話するのに。

問題12
( )内の動詞を適切な形にしなさい。I wish I ( know ) the answer.
答えを見る
knew
I wishの後ろは現実と違うため過去形knewにする。

和訳: 答えを知っていたらいいのに。

問題13
空所に入る語を答えなさい。If he ( ) here, he would help us.(彼がここにいれば)
答えを見る
were
仮定法のbe動詞は主語heでもwereを使う。

和訳: もし彼がここにいれば、私たちを手伝ってくれるのに。

問題14
次の文の( )内から適切な語を選びなさい。I wish you ( are / were ) here.
答えを見る
were
現実と違う願望なのでwereを使う。

和訳: あなたがここにいたらいいのに。

問題15
空所に入る語を答えなさい。If I ( ) rich, I would buy a yacht.(私が金持ちなら)
答えを見る
were
仮定法のbe動詞はwereが基本形。

和訳: もし私が金持ちなら、ヨットを買うのに。

問題16
次の英文を日本語にしなさい。If I had time, I would read books.
答えを見る
もし時間があれば、本を読むのに。
仮定法過去は現実と違う仮定を「〜なら…のに」と訳す。
問題17
次の英文を日本語にしなさい。I wish I could fly.
答えを見る
飛べたらいいのに。
I wish+couldは「〜できたらいいのに」という願望。
問題18
空所に入る語を答えなさい。If she were taller, she ( ) be a model.(モデルになれるのに)
答えを見る
could
可能性を表すcould+動詞の原形を使う。

和訳: もし彼女がもっと背が高ければ、モデルになれるのに。

問題19
( )内の動詞を適切な形にしなさい。If she ( live ) nearby, we could meet often.
答えを見る
lived
仮定法過去ではif節を過去形にする。

和訳: もし彼女が近くに住んでいれば、私たちはよく会えるのに。

問題20
次の英文を日本語にしなさい。I wish I were rich.
答えを見る
金持ちだったらいいのに。
I wish+過去形は現実と違う願望を表す。

標準(20問)

問題21
次の日本語を英語にしなさい。もし私があなたなら、その仕事を引き受けるだろう。
答えを見る
If I were you, I would take the job.
仮定法過去はIf+過去形, would+動詞の原形で表す。

和訳: もし私があなたなら、その仕事を引き受けるだろう。

問題22
次の日本語を英語にしなさい。英語が話せたらいいのに。
答えを見る
I wish I could speak English.
I wish+could+動詞の原形で「〜できたらいいのに」。

和訳: 英語が話せたらいいのに。

問題23
次の日本語を英語にしなさい。もし時間があったら、京都に行くのに。
答えを見る
If I had time, I would go to Kyoto.
現実と違う仮定なので過去形hadとwouldを使う。

和訳: もし時間があったら、京都に行くのに。

問題24
次の日本語を英語にしなさい。もし私が鳥なら、空を飛ぶのに。
答えを見る
If I were a bird, I would fly in the sky.
仮定法のbe動詞はwereを用いる。

和訳: もし私が鳥なら、空を飛ぶのに。

問題25
次の語を並べかえて意味の通る英文にしなさい。( were / I / if / you / , / I / apologize / would )
答えを見る
If I were you, I would apologize.
If+主語+were, 主語+would+動詞の原形の語順にする。

和訳: もし私があなたなら、謝るのに。

問題26
次の語を並べかえて英文にしなさい。( had / if / I / time / , / books / read / would / I )
答えを見る
If I had time, I would read books.
if節を前に置き、主節はwould+原形でつなぐ。

和訳: もし時間があれば、本を読むのに。

問題27
次の文の誤りを直しなさい。If I have money, I would travel.
答えを見る
If I had money, I would travel.
仮定法では時制をそろえ、if節を過去形hadにする。

和訳: もしお金があれば、旅行するのに。

問題28
次の文の誤りを直しなさい。If I had time, I will go.
答えを見る
If I had time, I would go.
仮定法の主節はwillではなくwouldを使う。

和訳: もし時間があれば、行くのに。

問題29
次の文の誤りを直しなさい。If I am a bird, I would fly.
答えを見る
If I were a bird, I would fly.
仮定法のbe動詞はam ではなくwereにする。

和訳: もし私が鳥なら、飛ぶのに。

問題30
次の英文を日本語にしなさい。If she lived nearby, we could meet often.
答えを見る
彼女が近くに住んでいれば、よく会えるのに。
couldは「〜できるのに」という可能性を表す。
問題31
次の日本語を英語にしなさい。彼の番号を知っていれば、電話するのに。
答えを見る
If I knew his number, I would call him.
if節は過去形knew、主節はwould+原形。

和訳: もし彼の番号を知っていれば、彼に電話するのに。

問題32
次の日本語を英語にしなさい。あなたがここにいたらいいのに。
答えを見る
I wish you were here.
I wish+wereで現実と違う願望を表す。

和訳: あなたがここにいたらいいのに。

問題33
次の語を並べかえて英文にしなさい。( fly / wish / I / could / I )
答えを見る
I wish I could fly.
I wish+主語+could+動詞の原形の形にする。

和訳: 飛べたらいいのに。

問題34
次の文の誤りを直しなさい。I wish I am taller.
答えを見る
I wish I were taller.
I wishの後ろのbe動詞は過去形wereにする。

和訳: もっと背が高かったらいいのに。

問題35
次の英文を日本語にしなさい。If I were you, I would say sorry.
答えを見る
もし私があなたなら、謝るのに。
If I were you は「私があなたなら」という定型表現。
問題36
空所に入る語を答えなさい。I wish I ( ) speak Spanish.(スペイン語が話せたらいいのに)
答えを見る
could
能力の願望はI wish+couldで表す。

和訳: スペイン語が話せたらいいのに。

問題37
次の日本語を英語にしなさい。もし時間があれば、本を読むのに。
答えを見る
If I had time, I would read books.
現実と違う仮定なので過去形とwouldを使う。

和訳: もし時間があれば、本を読むのに。

問題38
次の語を並べかえて英文にしなさい。( knew / if / I / answer / the / , / would / I / it / explain )
答えを見る
If I knew the answer, I would explain it.
if節を前に置き主節はwould+原形でつなぐ。

和訳: もし答えを知っていれば、それを説明するのに。

問題39
次の文の誤りを直しなさい。I wish I have a car.
答えを見る
I wish I had a car.
I wishの後ろは過去形なのでhadにする。

和訳: 車があったらいいのに。

問題40
次の日本語を英語にしなさい。答えを知っていたらいいのに。
答えを見る
I wish I knew the answer.
I wish+過去形knewで現実と違う願望を表す。

和訳: 答えを知っていたらいいのに。

応用(10問)

問題41
次の現実を仮定法で表しなさい。I am not rich. I cannot buy a yacht.
答えを見る
If I were rich, I could buy a yacht.
否定の現実を肯定の仮定にし、be動詞はwere、可能はcould。

和訳: もし私が金持ちなら、ヨットを買えるのに。

問題42
次の現実を仮定法で表しなさい。I don't know his number. I can't call him.
答えを見る
If I knew his number, I could call him.
現実の否定を肯定の仮定に変え、過去形とcouldで表す。

和訳: もし彼の番号を知っていれば、彼に電話できるのに。

問題43
次の現実をI wishを使って表しなさい。I am not rich.
答えを見る
I wish I were rich.
現実と違う願望はI wish+wereで表す。

和訳: 金持ちだったらいいのに。

問題44
次の文の誤りを直しなさい。If she has more time, she will travel.(現実と違う仮定の意味で)
答えを見る
If she had more time, she would travel.
仮定法ではif節を過去形had、主節をwouldにそろえる。

和訳: もし彼女にもっと時間があれば、旅行するのに。

問題45
次の英文を日本語にしなさい。If he were here, he would help us.
答えを見る
彼がここにいれば、私たちを手伝ってくれるのに。
現実は彼がいないことを仮定法で表している。
問題46
次の状況に合う英文を作りなさい(現実的な条件=直説法)。明日雨が降るかもしれないので家にいる。
答えを見る
If it rains tomorrow, I will stay home.
実現しうる条件は現在形+willの直説法で表す。

和訳: もし明日雨が降ったら、家にいます。

問題47
次の2文の意味の違いがわかるよう、後者を仮定法で日本語にしなさい。(a) If I have time tomorrow, I will visit you. (b) If I had time now, I would visit you.
答えを見る
今時間があれば、あなたを訪ねるのに。
(b)は今時間がない現実と違う仮定を表す仮定法。
問題48
次の日本語を英語にしなさい。もし私に翼があれば、飛べるのに。
答えを見る
If I had wings, I could fly.
能力・可能性を表すのでcould+動詞の原形を使う。

和訳: もし私に翼があれば、飛べるのに。

問題49
次の語を並べかえて英文にしなさい。( taller / she / were / if / , / a model / could / she / be )
答えを見る
If she were taller, she could be a model.
if節にwere、主節にcould+原形を置く。

和訳: もし彼女がもっと背が高ければ、モデルになれるのに。

問題50
次の現実を仮定法で表しなさい。She doesn't live nearby. We can't meet often.
答えを見る
If she lived nearby, we could meet often.
否定の現実を肯定の仮定に変え、過去形livedとcouldを使う。

和訳: もし彼女が近くに住んでいれば、私たちはよく会えるのに。