Joy English · レベル C2 · 非現実の過去joy-english.com

非現実の過去形と倒置された条件文

名前:日付:

現在や未来の非現実には過去形を使い、should、were、had を倒置して if を省きます。

正しい形を選ぼう

各文を正しく完成させる選択肢を選びましょう。

  1. It's high time the council ___ the road before someone is injured.
    • a) repaired
    • b) repairs
    • c) will repair
    • d) repairing
  2. I'd rather you ___ the windows closed while the paint dries.
    • a) to keep
    • b) will keep
    • c) kept
    • d) keeping
  3. At the meeting she spoke as if she ___ the project herself, although it was her predecessor's.
    • a) leads
    • b) has led
    • c) would lead
    • d) had led
  4. ___ for the generosity of a few donors, the museum would have closed.
    • a) But
    • b) Besides
    • c) Unless
    • d) Despite
  5. ___ it not been for the early warning, many more people would have been affected.
    • a) Have
    • b) Were
    • c) Had
    • d) Should
  6. ___ you require further information, please contact the office.
    • a) Would
    • b) Should
    • c) Had
    • d) Were
  7. Suppose you ___ the chance to live anywhere, where would you choose?
    • a) are given
    • b) were given
    • c) would be given
    • d) have given
  8. Were Nadia ___ see the final report, she would be astonished.
    • a) to
    • b) for
    • c) so
    • d) about

文を完成させよう

空所に入る語を入力しましょう。

  1. It's about time we ___ (start) thinking about a long-term solution.
  2. I'd rather you ___ told anyone about the results before the announcement; it's too late now.
  3. The lecturer spoke as though the audience ___ already read the paper, which few had.
  4. ___ it not for his constant encouragement, I would have given up long ago.
  5. ___ the budget been approved earlier, the bridge would be finished by now.
  6. Were the company ___ (close) its factory, hundreds of workers would lose their jobs.
  7. But ___ the quick thinking of the pilot, the flight would have ended badly.
  8. Supposing you ___ (win) a large prize tomorrow, what would you do with it?

解答

正しい形を選ぼう

  1. a) repairedIt's high time の後には、今のことを表す過去形の動詞が続きます:repaired。
  2. c) keptWould rather + 異なる主語は、現在や未来の願望を表すために過去形を取ります。
  3. d) had led起こらなかった過去の出来事を表す as if は、過去完了を取ります。
  4. a) ButBut for + 名詞は「if it had not been for」という意味です。
  5. c) HadHad it not been for は、if it had not been for を置き換えます。
  6. b) ShouldShould you require は、if you require の改まった言い換えです。
  7. b) were givenSuppose + 過去形は非現実の状況を導き、would choose と対応します。
  8. a) toWere + 主語 + to + 不定詞は、if + 主語 + were to の倒置形です。

文を完成させよう

  1. startedit's about time の後では、過去形を使います。
  2. hadn't / had not過去の行為を後悔するには、would rather + 過去完了を使います:hadn't told。
  3. hadAs though + 過去完了は、非現実の過去の状況を表します。
  4. wereWere it not for は「if it were not for」という意味です。彼の励ましは今も続いているので、過去の結果と組み合わせられます(混合条件文)。純粋に過去の条件には Had it not been for を使います。
  5. hadHad + 主語 + 過去分詞は、if the budget had been approved を置き換えます。
  6. to closeWere + 主語 + to + 不定詞は、if the company were to close を置き換えます。
  7. forBut for + 名詞は「if it had not been for」という意味です。
  8. won / were to winSupposing は、仮定の未来を表すために、過去形または were to + 不定詞を取ります。