仮定法(過去・過去完了・未来・I wish・as if・without・倒置) ── 問題
基礎
- ( )に入るものを選びなさい。(あのとき:助言を聞かなかった) If I ( ) your advice, I would not have failed. (ア had taken イ took ウ would take エ take)
- ( )に入るものを選びなさい。(過去:行かなかった) I wish I ( ) to the concert last night. (ア went イ had gone ウ will go エ go)
標準
- 同じ意味になるように( )に入るものを選びなさい。 If it had not been for his help, I would have failed. = ( ) his help, I would have failed. (ア it Had not been for イ Were it ウ Had it not been for エ If Had it not been for)
- ( )に入るものを選びなさい。 He speaks English as if he ( ) in America for years. (ア lives イ will live ウ had lived エ lived)
- ( )に動詞 hear を適切な形にして書きなさい(1 語または 2 語)。 If I ( ) the news, I would have called you.
- ( )に入るものを選びなさい。 If I had taken the medicine last night, I ( ) better now. (ア will feel イ would feel ウ felt エ would have felt)
- ( )に入るものを選びなさい。 If the sun ( ) rise in the west, I would still love you. (ア will イ were to ウ would エ should to)
- 誤りを含む文はどれですか。 (ア If it will rain tomorrow, the game will be canceled. イ If it had rained yesterday, the game would have been canceled. ウ If it rained now, the game would be canceled. エ If it rains tomorrow, the game will be canceled.)
発展
- 同じ意味になるように( )に入るものを選びなさい。 I studied hard, so I passed the exam. = I studied hard; ( ) I would have failed the exam. (ア otherwise イ unless ウ if not so)
- ( )に入るものを選びなさい。 ( ) you have any trouble, please call this number. (ア If イ Should ウ Were エ Would)
- 次の文の意味として正しいものはどれですか。 If only I had listened to her! (ア 彼女の言うことを聞いたかどうか イ 彼女の言うことだけを聞いた ウ 彼女の言うことを聞いていればなあ(聞かなかった) エ 彼女の言うことを聞けばいいのに(これから))
- ( )に入るものを選びなさい。 A true friend ( ) have left you alone at that time. (ア will not イ had not ウ does not エ would not)
- ( )に入るものを選びなさい。 He helped me a lot; ( ), I could not have finished the project. (ア therefore イ moreover ウ otherwise エ however)
仮定法(過去・過去完了・未来・I wish・as if・without・倒置) ── 解答
基礎
- ア had taken 今の事実と違う仮定は仮定法過去(if 節は過去形・be は were、主節は would/could + 原形)。過去の事実と違う仮定は仮定法過去完了(if 節は had + 過去分詞、主節は would/could have + 過去分詞)。答え:had taken。
- イ had gone I wish + 過去形(were/could)は今のこと、I wish + had + 過去分詞は過去のことへの願望。答え:had gone。
標準
- ウ Had it not been for if を省略すると were/had/should を主語の前に出して倒置する:Were I you/Had I known/Should you/Were it not for/Had it not been for。答え:Had it not been for。
- ウ had lived as if + 過去形は「主節と同時」の仮定、as if + had + 過去分詞は「主節より前」。It is (high) time + S + 過去形「もう〜してもよいころだ」。答え:had lived。
- had heard 今のことなら過去形(be は were)、過去のことなら had + 過去分詞。答え:had heard。
- イ would feel 過去の仮定(had taken)→ 今の結果(now)の混合型。主節は仮定法過去 would + 原形。
- イ were to 実現しないことの仮定は If S were to + 原形。
- ア If it will rain tomorrow, the game will be canceled. ありうる条件(直説法)の if 節では未来のことも現在形。will は使わない。
発展
- ア otherwise without = if it were not for(今)/if it had not been for(過去)、otherwise = if not(さもなければ)、with + 名詞(〜があれば)、主語や to 不定詞に仮定が含まれる形。答え:otherwise。
- イ Should If you should have → Should you have(if の省略と倒置)。「万一〜なら」。
- ウ 彼女の言うことを聞いていればなあ(聞かなかった) If only + 過去完了「〜していればなあ」(過去の事実への後悔・I wish より強い)。
- エ would not 主語 A true friend に「本当の友達なら」という仮定が含まれる。過去のことなので would not have + 過去分詞。
- ウ otherwise otherwise = if he had not helped me「さもなければ」。仮定法の主節(could not have finished)が続く。
受験のしらべ / https://juken-shirabe.pages.dev/daigaku/english/hg-12/test/ / 問題は毎回の表示で数が変わります。印刷したものはその一例です。
📄 このページを印刷すると、各レベル10問ずつの問題(解答は最後のページ)が出ます。ブラウザの「印刷」から。