中3英語「仮定法(I wish ~・If I were ~)」確認テスト

無料・印刷OK
制限時間30分 配点100点満点 目標80点以上 問題数大問6問(小問33問)

中学3年の英語「仮定法」の確認テストです。「~ならいいのに」を表す〈I wish+主語+過去形〉と、「もし~なら…するのに」を表す〈If+主語+過去形, 主語+would / could+動詞の原形〉をあつかいます。今のことでも過去形を使うこと、be動詞は were を使うこと、実際にありうることを表すふつうの if の文との区別、現実を述べた文からの書きかえ、和訳・英作文まで、定期テストで落としやすい型を1枚に集めました。制限時間30分、100点満点、目標は80点以上。解答・解説つき・無料で、画面でも印刷しても使えます。

解答・解説へ 弱点診断へ

ルール現実とちがうことを言うときは、今のことでも動詞・助動詞を過去形にすること。be動詞は主語が I や he でも were を使うこと(会話では was も使われるが、このテストでは were で答える)。would・could のあとは動詞の原形にすること。

1 ( )から正しい語を選ぶ 各2点×9=18点

( )内から正しい語を選びなさい。

  1. If I ( am / were ) you, I would go there.
  2. If I had time, I ( will / would ) help you.
  3. I wish I ( can / could ) fly.
  4. If I ( have / had ) a lot of money, I would buy a big house.
  5. I wish I ( have / had ) a brother.
  6. (今日は雨が降っています)If it ( is / were ) sunny today, we could play outside.
  7. If I knew her address, I ( can / could ) write to her.
  8. I wish I ( know / knew ) the answer.
  9. If it ( is / were ) sunny tomorrow, we will go to the park.

2 ( )の語を適する形にする 各3点×5=15点

( )内の語を適する形にしなさい。

  1. I wish I (be) taller.
  2. If I (have) wings, I could fly to you.
  3. If he (know) the answer, he would tell us.
  4. I wish I (can) speak Chinese.
  5. If I (live) near the sea, I would swim every day.

3 現実の文を仮定法の文にする 各4点×5=20点

現実を述べた次の文を、( )の指示にしたがって仮定法の文に書きかえなさい。

  1. I don’t have a car, so I can’t drive you home.(If で始めて)
  2. I am not rich, so I can’t buy the house.(If で始めて)
  3. I’m sorry I can’t play the piano.(I wish で始めて)
  4. I’m sorry I don’t have a smartphone.(I wish で始めて)
  5. He doesn’t know her name, so he can’t call her.(If で始めて)

4 並べかえて英文を作る 各3点×4=12点

( )内の語を並べかえて、正しい英文にしなさい。

  1. ( I / wish / were / I ) a bird.
  2. ( had / if / I / time ), I would read more books.
  3. If I were you, ( would / I / say / not ) that.
  4. ( could / I / wish / I ) go with you.

5 英文を日本語にする 各3点×5=15点

次の英文を日本語にしなさい。

  1. I wish I were good at singing.
  2. If I were you, I would ask the teacher.
  3. If I had a time machine, I would go to the future.
  4. I wish it were Sunday today.
  5. If we lived in Tokyo, we could see you more often.

6 日本語を英語にする 各4点×5=20点

次の日本語を、仮定法を使って英語にしなさい。

  1. 私が鳥ならいいのに。
  2. もっと速く走れたらいいのに。
  3. もし私があなたなら、その本を買うでしょう。
  4. もし時間があれば、あなたを手伝えるのに。
  5. もし彼がここにいれば、私たちはうれしいのに。

解答・解説

大問ごとに開けます。丸つけのあとは、下の「弱点診断」で落とした型を確認してください。

1. ( )から正しい語を選ぶ(各2点×9=18点)
  1. If I ( am / were ) you, I would go there. were(「私があなたなら」は現実とちがう)
  2. If I had time, I ( will / would ) help you. would
  3. I wish I ( can / could ) fly. could
  4. If I ( have / had ) a lot of money, I would buy a big house. had
  5. I wish I ( have / had ) a brother. had
  6. (今日は雨が降っています)If it ( is / were ) sunny today, we could play outside. were(実際は晴れていないので、現実とちがうことを言う仮定法)
  7. If I knew her address, I ( can / could ) write to her. could
  8. I wish I ( know / knew ) the answer. knew
  9. If it ( is / were ) sunny tomorrow, we will go to the park. is(実際にありうること。うしろが will なので、ふつうの条件の文)
2. ( )の語を適する形にする(各3点×5=15点)
  1. I wish I (be) taller. were
  2. If I (have) wings, I could fly to you. had
  3. If he (know) the answer, he would tell us. knew
  4. I wish I (can) speak Chinese. could
  5. If I (live) near the sea, I would swim every day. lived
3. 現実の文を仮定法の文にする(各4点×5=20点)
  1. I don’t have a car, so I can’t drive you home.(If で始めて) If I had a car, I could drive you home.
  2. I am not rich, so I can’t buy the house.(If で始めて) If I were rich, I could buy the house.
  3. I’m sorry I can’t play the piano.(I wish で始めて) I wish I could play the piano.
  4. I’m sorry I don’t have a smartphone.(I wish で始めて) I wish I had a smartphone.
  5. He doesn’t know her name, so he can’t call her.(If で始めて) If he knew her name, he could call her.
4. 並べかえて英文を作る(各3点×4=12点)
  1. ( I / wish / were / I ) a bird. I wish I were a bird.
  2. ( had / if / I / time ), I would read more books. If I had time, I would read more books.
  3. If I were you, ( would / I / say / not ) that. If I were you, I would not say that.
  4. ( could / I / wish / I ) go with you. I wish I could go with you.
5. 英文を日本語にする(各3点×5=15点)
  1. I wish I were good at singing. 歌が上手ならいいのに。
  2. If I were you, I would ask the teacher. もし私があなたなら、先生にたずねるでしょう。
  3. If I had a time machine, I would go to the future. もしタイムマシンを持っていたら、未来に行くでしょう。
  4. I wish it were Sunday today. 今日が日曜日ならいいのに。
  5. If we lived in Tokyo, we could see you more often. もし私たちが東京に住んでいたら、もっとひんぱんにあなたに会えるのに。
6. 日本語を英語にする(各4点×5=20点)
  1. 私が鳥ならいいのに。 I wish I were a bird.
  2. もっと速く走れたらいいのに。 I wish I could run faster.
  3. もし私があなたなら、その本を買うでしょう。 If I were you, I would buy the book.
  4. もし時間があれば、あなたを手伝えるのに。 If I had time, I could help you.
  5. もし彼がここにいれば、私たちはうれしいのに。 If he were here, we would be happy.

採点が終わったら:どの型で落としたかを見る

点数より「どの大問を落としたか」が大事です。落とした大問を下の表で引くと、原因と対策がわかります。

落とした大問原因対策
1仮定法と、ふつうの条件の文の区別現実とちがうこと(私があなたなら・羽があれば)は過去形+would / could。実際にありうること(明日晴れたら)は現在形+will。迷ったら、場面や前の文から「実際はそうではない」ことかを確かめる(could は「~できるかもしれない」の意味で、ふつうの if の文にも出るので手がかりにしない)。
2動詞・助動詞の形今のことでも過去形にする。be動詞は were、can は could、have は had、know は knew。
3現実の文からの書きかえ現実の文と肯定・否定を逆にする。don’t have → had、am not → were、can’t → could。I’m sorry のあとの内容は、I wish のあとで逆にして過去形にする。
4語順〈I wish+主語+過去形〉、〈If+主語+過去形, 主語+would / could+動詞の原形〉。否定は would not+動詞の原形。
5・6意味のとり方と日本語からの組み立てI wish ~ は「~ならいいのに」、If ~, … would は「もし~なら…するのに」。過去形でも過去のことではなく、今の現実とちがうことを表す。

80点未満だったときの、やり直し順

  1. 大問1で「現実とちがう=過去形+would / could」と、ふつうの if の文の区別を固める
  2. 大問2で were・could・had などの形を確認する
  3. 大問3で現実の文を仮定法に書きかえる練習をする
  4. 大問4〜6で語順・和訳・英作文を仕上げる

よくある質問

3件
中3英語「仮定法(I wish ~・If I were ~)」のテストは何分・何点ですか?
制限時間30分、100点満点、目標は80点以上です。大問6問、小問33問で構成しています。
解答・解説はついていますか?
大問ごとに解答・解説をつけています。さらに、間違えた大問から弱点を診断する採点表と、目標点に届かなかったときのやり直し順も載せています。
印刷して使えますか?
使えます。ページ内の「印刷する」ボタンから、問題だけを印刷できます(解答は印刷されません)。