ホーム › 学習補助ツール › 確認テスト › 中3英語「仮定法(I wish ~・If I were ~)」 制限時間 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点 ( )内から正しい語を選びなさい。
If I ( am / were ) you, I would go there. If I had time, I ( will / would ) help you. I wish I ( can / could ) fly. If I ( have / had ) a lot of money, I would buy a big house. I wish I ( have / had ) a brother. (今日は雨が降っています)If it ( is / were ) sunny today, we could play outside. If I knew her address, I ( can / could ) write to her. I wish I ( know / knew ) the answer. If it ( is / were ) sunny tomorrow, we will go to the park. 2 ( )の語を適する形にする 各3点×5=15点 ( )内の語を適する形にしなさい。
I wish I (be) taller. If I (have) wings, I could fly to you. If he (know) the answer, he would tell us. I wish I (can) speak Chinese. If I (live) near the sea, I would swim every day. 3 現実の文を仮定法の文にする 各4点×5=20点 現実を述べた次の文を、( )の指示にしたがって仮定法の文に書きかえなさい。
I don’t have a car, so I can’t drive you home.(If で始めて) I am not rich, so I can’t buy the house.(If で始めて) I’m sorry I can’t play the piano.(I wish で始めて) I’m sorry I don’t have a smartphone.(I wish で始めて) He doesn’t know her name, so he can’t call her.(If で始めて) 4 並べかえて英文を作る 各3点×4=12点 ( )内の語を並べかえて、正しい英文にしなさい。
( I / wish / were / I ) a bird. ( had / if / I / time ), I would read more books. If I were you, ( would / I / say / not ) that. ( could / I / wish / I ) go with you. 5 英文を日本語にする 各3点×5=15点 次の英文を日本語にしなさい。
I wish I were good at singing. If I were you, I would ask the teacher. If I had a time machine, I would go to the future. I wish it were Sunday today. If we lived in Tokyo, we could see you more often. 6 日本語を英語にする 各4点×5=20点 次の日本語を、仮定法を使って英語にしなさい。
私が鳥ならいいのに。 もっと速く走れたらいいのに。 もし私があなたなら、その本を買うでしょう。 もし時間があれば、あなたを手伝えるのに。 もし彼がここにいれば、私たちはうれしいのに。 解答・解説 大問ごとに開けます。丸つけのあとは、下の「弱点診断」で落とした型を確認してください。
1. ( )から正しい語を選ぶ(各2点×9=18点) If I ( am / were ) you, I would go there. were(「私があなたなら」は現実とちがう) If I had time, I ( will / would ) help you. would I wish I ( can / could ) fly. could If I ( have / had ) a lot of money, I would buy a big house. had I wish I ( have / had ) a brother. had (今日は雨が降っています)If it ( is / were ) sunny today, we could play outside. were(実際は晴れていないので、現実とちがうことを言う仮定法) If I knew her address, I ( can / could ) write to her. could I wish I ( know / knew ) the answer. knew If it ( is / were ) sunny tomorrow, we will go to the park. is(実際にありうること。うしろが will なので、ふつうの条件の文) 2. ( )の語を適する形にする(各3点×5=15点) I wish I (be) taller. were If I (have) wings, I could fly to you. had If he (know) the answer, he would tell us. knew I wish I (can) speak Chinese. could If I (live) near the sea, I would swim every day. lived 3. 現実の文を仮定法の文にする(各4点×5=20点) I don’t have a car, so I can’t drive you home.(If で始めて) If I had a car, I could drive you home. I am not rich, so I can’t buy the house.(If で始めて) If I were rich, I could buy the house. I’m sorry I can’t play the piano.(I wish で始めて) I wish I could play the piano. I’m sorry I don’t have a smartphone.(I wish で始めて) I wish I had a smartphone. 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点) ( I / wish / were / I ) a bird. I wish I were a bird. ( had / if / I / time ), I would read more books. If I had time, I would read more books. If I were you, ( would / I / say / not ) that. If I were you, I would not say that. ( could / I / wish / I ) go with you. I wish I could go with you. 5. 英文を日本語にする(各3点×5=15点) I wish I were good at singing. 歌が上手ならいいのに。 If I were you, I would ask the teacher. もし私があなたなら、先生にたずねるでしょう。 If I had a time machine, I would go to the future. もしタイムマシンを持っていたら、未来に行くでしょう。 I wish it were Sunday today. 今日が日曜日ならいいのに。 If we lived in Tokyo, we could see you more often. もし私たちが東京に住んでいたら、もっとひんぱんにあなたに会えるのに。 6. 日本語を英語にする(各4点×5=20点) 私が鳥ならいいのに。 I wish I were a bird. もっと速く走れたらいいのに。 I wish I could run faster. もし私があなたなら、その本を買うでしょう。 If I were you, I would buy the book. もし時間があれば、あなたを手伝えるのに。 If I had time, I could help you. もし彼がここにいれば、私たちはうれしいのに。 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で「現実とちがう=過去形+would / could」と、ふつうの if の文の区別を固める 大問2で were・could・had などの形を確認する 大問3で現実の文を仮定法に書きかえる練習をする 大問4〜6で語順・和訳・英作文を仕上げる よくある質問 3件
中3英語「仮定法(I wish ~・If I were ~)」のテストは何分・何点ですか? 制限時間30分、100点満点、目標は80点以上です。大問6問、小問33問で構成しています。
解答・解説はついていますか? 大問ごとに解答・解説をつけています。さらに、間違えた大問から弱点を診断する採点表と、目標点に届かなかったときのやり直し順も載せています。
印刷して使えますか? 使えます。ページ内の「印刷する」ボタンから、問題だけを印刷できます(解答は印刷されません)。