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 + 명사는 '~이 없었다면'이라는 뜻입니다.
  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 + 명사는 '~이 없었다면'이라는 뜻입니다.
  8. won / were to winSupposing은 가상의 미래에 대해 과거형이나 were to + 부정사를 씁니다.