CHECK TEST
仮定法の慣用表現チートシート(if it were not for・as if・It's time…)確認問題集
仮定法の慣用表現の確認問題34問。if のない仮定・願望・仮定法現在を入試形式で。
Ⅰ 空所に入る最も適切なものを選べ
- 1his quick thinking, the accident would have been much worse.
答えb But for
訳彼のとっさの判断がなかったら、事故はもっとずっとひどくなっていただろう。
解説But for 〜=〜がなかったら(=Without・If it had not been for)。主節の would have been で過去の仮定とわかる。Unless は接続詞で後ろに S V が必要。In spite of(〜にもかかわらず)・Because of(〜のせいで)は事実を述べる語句で、仮定法の主節と合わない。
【覚える】But for+名詞=Without+名詞=〜がなかったら。 - 2a little more money, I could buy that guitar.
答えb With
訳もう少しお金があれば、あのギターが買えるのに。
解説With 〜=〜があれば。主節の could+原形で仮定法過去(今の仮定)とわかる。Without だと「お金がなければ買える」となり意味が逆。Unless は接続詞で後ろに S V が必要。Despite(〜にもかかわらず)は仮定の意味を持たない。
【覚える】With 〜, S would/could 原形=〜があれば…するのに。 - 3I took a taxi; , I would have been late for the interview.
答えc otherwise
訳私はタクシーに乗った。そうでなければ面接に遅れていただろう。
解説otherwise=そうでなければ(=if I hadn't taken a taxi)。前の文の事実の反対を仮定し、後ろに仮定法の主節 would have been late が続く。however(しかし)・therefore(だから)・besides(そのうえ)は仮定の意味を持たず、would have been と合わない。
【覚える】事実 ; otherwise, S would have p.p.。 - 4She would have come to the party, but she a bad cold.
答えb had
訳彼女はパーティーに来るはずだったが、ひどいかぜをひいていた。
解説S would have p.p., but 〜 の but 以下は事実なので直説法。パーティー当時(過去)の状態なので過去形の had。has・has had は今の話になり、過去のパーティーと合わない。would have は仮定法で、事実を表せない。
【覚える】S would have p.p., but S 過去形=〜しただろうが、実際は…だった。 - 5I wish my neighbor playing loud music late at night.
答えd would stop
訳隣の人が夜遅くに大音量で音楽をかけるのをやめてくれればいいのに。
解説I wish S would 〜=(相手・状況に)〜してくれればいいのに。不満や要望を表す。I wish の後には will や現在形 stops・現在完了 has stopped は使わない(仮定法にする)。
【覚える】I wish S would V=S が〜してくれたらいいのに(他人への要望)。 - 6If only I listened to my teacher's advice!
答えd had
訳先生の忠告を聞いていればなあ!
解説If only+had p.p.=〜していたらなあ(過去の後悔)。空所の後が listened(過去分詞)なので had。have は仮定法にならない。would listened・should listened は形が崩れている。形は I wish と同じで、I wish より強い気持ち。
【覚える】If only S had p.p.!=〜していればなあ。 - 7He raised his hand as if a question.
答えc to ask
訳彼はまるで質問しようとするかのように手を挙げた。
解説as if to V=まるで〜するかのように。as if の後の S V を省いて to V にした形。ask(原形)は as if の後に単独で置けない。he asks は現在形で主節の raised と時が合わない。to asking は不定詞と動名詞が混ざった誤り。
【覚える】as if to V=まるで〜しようとするかのように。 - 8you were offered a job abroad, would you accept it?
答えa Supposing
訳仮に海外での仕事を提示されたら、あなたは引き受けますか。
解説Suppose[Supposing]〜=仮に〜としたら(=if)。主節が would you accept と疑問文になっているのも典型。Unless(〜しない限り)は意味が合わない。Even(〜でさえ)は単独で節を作らない(Even if なら可)。Although(〜だけれども)は事実を述べる接続詞。
【覚える】Suppose/Supposing (that) S 過去形, would S 〜?。 - 9You can borrow my camera that you take good care of it.
答えa provided
訳大切に扱うという条件なら、私のカメラを借りていいよ。
解説provided[providing](that) 〜=〜という条件で(=as long as)。後ろの that とも合う。unless(〜しない限り)・in case(〜する場合に備えて)は that を続けない上、意味も合わない。even は単独で節を作らない。
【覚える】provided (that)=providing (that)=as long as=〜という条件で。 - 10If the sun rise in the west, I would not change my mind.
答えd were to
訳仮に太陽が西から昇るとしても、私は考えを変えない。
解説If S were to V=仮に〜するとしたら。太陽が西から昇るようなありえない仮定にも使える。should の後に to は付けないので should to は誤り。will・is to は直説法で、主節の would not change と合わない。
【覚える】If S were to V, S would 原形(ありえない仮定にも使える)。 - 11The doctor recommended that he smoking at once.
答えb give up
訳医者は彼にすぐ禁煙するよう勧めた。
解説recommend・suggest・demand の that 節は(should)+原形(仮定法現在)なので give up。主語が he でも、主節が過去でも原形のまま。gives up(3単現)・gave up(過去形)・will give up(未来形)は不可。
【覚える】recommend that S (should) 原形。 - 12It is essential that everyone informed of the change.
答えa be
訳全員がその変更について知らされていることが不可欠だ。
解説essential・necessary・vital の後の that 節も(should)+原形なので be。be informed of 〜=〜を知らされる。that 節の中には V が必要なので、being・to be・been は不可。
【覚える】It is essential that S (should) be p.p.。 - 13I was wondering you could help me with my essay.
答えd if
訳私の作文を手伝っていただけないかと思っていたのですが。
解説I was wondering if you could 〜=〜していただけないでしょうか。過去進行形と could で控えめにした、最もていねいな依頼の1つ。wonder の目的語は「〜かどうか」の if 節で、that は使わない。what・which は後ろに名詞の欠けが必要。
【覚える】I was wondering if you could V=〜していただけないでしょうか。 - 14I'd appreciate if you could send me the documents by Friday.
答えa it
訳金曜日までに書類を送っていただけるとありがたいです。
解説I'd appreciate it if you could 〜。appreciate(感謝する)は他動詞なので、if 節を指す形式目的語 it が必要。that・this は形式目的語にならない。you は appreciate の目的語にとらない。it を落とす誤りがよく狙われる。
【覚える】I'd appreciate it if you could V。 - 15I can lend you some money, if need .
答えb be
訳必要なら、お金を少し貸してあげられるよ。
解説if need be=必要なら。仮定法現在(原形 be)が残った決まり文句。is・being・been ではこの慣用表現にならない。Come what may(何が起ころうとも)・Be that as it may(それはともかく)の仲間。
【覚える】if need be=必要なら(=if necessary)。
Ⅱ 下線部のうち誤りを含むものを1つ選べ
- 16If it is(A) not for(B) the Internet, we could not(C) communicate(D) so easily.
答えa (A)
訳インターネットがなければ、私たちはこんなに簡単に連絡をとり合えないだろう。
解説主節が could not+原形(今の仮定)なので、If it were not for 〜 にする。(A) is は直説法で使えないので were にする。(B) for、(C) could not、(D) communicate は正しい。
【覚える】If it were not for 〜, S would/could 原形(今)。 - 17Without(A) your help, I would fail(B) the exam last(C) month, so thank you very much(D).
答えb (B)
訳あなたの助けがなかったら、私は先月の試験に落ちていただろう。本当にありがとう。
解説last month があるので過去の仮定で、(B) would fail は would have failed にする。(A) Without は今にも過去にも使えるので、時は主節で決まる。(C) last、(D) very much は正しい。
【覚える】Without 〜 は時を表さない→主節の形で今か過去かを示す。 - 18I'd appreciate if(A) you could(B) let me know by(C) tomorrow whether(D) you can come.
答えa (A)
訳来られるかどうかを明日までに知らせていただけるとありがたいです。
解説appreciate は他動詞なので目的語の it が必要で、(A) appreciate if は appreciate it if にする。(B) could、(C) by(〜までに)は正しい。(D) whether you can come は know の目的語で正しい。
【覚える】I'd appreciate it if 〜(it を落とさない)。 - 19I wish I would be(A) as(B) tall as(C) my older(D) brother.
答えa (A)
訳兄と同じくらい背が高ければいいのに。
解説自分の状態への願望には would を使わないので、(A) would be は were にして I wish I were とする。I wish S would は相手・状況への要望。(B) as、(C) as、(D) older は正しい。
【覚える】I wish I were 〜(自分の状態)/I wish you would 〜(相手への要望)。 - 20Unless you had(A) warned me, I would have(B) made(C) the same mistake again(D).
答えa (A)
訳あなたが注意してくれなかったら、私はまた同じ間違いをしていただろう。
解説unless は仮定法の if … not の代わりには使わないのが原則なので、(A) Unless you had は If you had not にする。Had you not warned me と倒置しても可。(B) would have、(C) made、(D) again は正しい。
【覚える】仮定法の否定条件は if … not(unless は使わない)。 - 21It's about time the government takes(A) serious(B) measures against(C) the(D) problem.
答えa (A)
訳政府はそろそろその問題に本格的な対策をとってもいいころだ。
解説It's (about/high) time S+過去形 なので、(A) takes は took にする。(B) serious、(C) against、(D) the は正しい。take measures against 〜=〜に対策をとる。
【覚える】It's about time S 過去形=そろそろ〜してもいいころだ。
Ⅲ 日本語に合うように( )内の語句を並べかえよ
- 22もう少し時間があれば、もっといい作文が書けたのに。( a / little / more / time / with ), I could have written a better essay.
答えWith a little more time, I could have written a better essay.
解説採点ポイントは With 〜(〜があれば)の仮定。With a little more time を文頭に置く。主節が could have p.p. なので過去の仮定(=If I had had a little more time)。a little more の語順も確認。別解:If I had had a little more time, 〜(語群外)
【覚える】With 名詞, S could have p.p.=〜があれば…できたのに。 - 23彼は何か言おうとするかのように私の方を向いた。He turned to me ( as / if / say / something / to ).
答えHe turned to me as if to say something.
解説採点ポイントは as if to V(まるで〜するかのように)。turned to me の後に as if to say something を続ける。as if の後の S V が省かれ to V になった形で、読解でよく見る。別解:He turned to me as if he were going to say something.(語群外)
【覚える】as if to V=まるで〜するかのように。 - 24万一ご質問がございましたら、遠慮なくお尋ねください。( any / have / questions / should / you ), please feel free to ask.
答えShould you have any questions, please feel free to ask.
解説採点ポイントは if を省いた倒置。If you should have any questions の if を省き、Should を主語 you の前に出す。主節は命令文 please feel free to ask。ていねいな案内の決まり文句。別解:If you should have any questions, 〜(語群外)
【覚える】Should you have any questions, please 〜.。 - 25もういいかげん寝る時間だよ。It's ( bed / high / time / to / went / you ).
答えIt's high time you went to bed.
解説採点ポイントは It's high time S+過去形。high は「とっくに」という強め。you went to bed と過去形にする。to は go to bed の to。別解:It's high time for you to go to bed.(語群外)
【覚える】It's high time S 過去形=とっくに〜していい時間だ。 - 26窓を開けてもかまいませんか。Would ( I / if / mind / opened / the window / you )?
答えWould you mind if I opened the window?
解説採点ポイントは Would you mind if I+過去形?。Would you mind の後に if I opened the window を続ける。Do you mind if I+現在形? よりていねい。OK なら Not at all./Of course not. と答える。別解:Would you mind my opening the window?(語群外)
【覚える】Would you mind if I 過去形?=〜してもかまいませんか。
Ⅳ ほぼ同じ意味になるように空所に適語を1語ずつ入れよ
- 27If it were not for music, life would be boring. = music, life would be boring.
答えWithout
訳音楽がなければ、人生は退屈だろう。
解説If it were not for 〜=Without 〜(〜がなければ)。前置詞なので後ろは名詞 music だけ。2語でよければ But for 〜 も同じ意味。主節は仮定法過去 would be。
【覚える】If it were not for=Without=But for。 - 28I'm sorry I can't speak French. = If I could speak French!
答えonly
訳フランス語が話せさえすればなあ!
解説If only+仮定法過去=〜できさえすればなあ(今の願望)。I'm sorry I can't speak French. の書きかえで、can't の反対の could を使う。
【覚える】If only I could V!=〜できさえすればなあ。 - 29I'm sorry you told him the secret. = I'd rather you told him the secret.
答えhadn't
訳あなたが彼に秘密を話さなければよかったのに。
解説would rather S had p.p.=(相手に)〜しないでほしかった。過去のこと(told)なので had p.p.、否定なので hadn't。I'm sorry you told him the secret. の書きかえ。
【覚える】I'd rather you hadn't p.p.=〜しないでほしかった。 - 30It's time for you to go home. = It's time you home.
答えwent
訳もう家に帰る時間だよ。
解説It's time for 人 to V=It's time S+過去形(もう〜する時間だ)。go を過去形の went にする。仮定法過去なので、今のことでも過去形。
【覚える】It's time for you to V=It's time you 過去形。 - 31If you should need any help, call me. = you need any help, call me.
答えShould
訳万一手助けが必要なら、電話してね。
解説If you should need 〜 の if を省き、Should を主語の前に出す倒置。後ろの need は原形のまま。主節は命令文 call me。
【覚える】Should S 原形, 命令文=万一〜なら…して。
Ⅴ 指示に従って答えよ
- 32和訳せよ:A wiser person would not have trusted such a story.
答えもっと賢い人なら、そんな話を信じなかっただろう。
解説採点ポイントは主語に隠れた仮定を見抜くこと。A wiser person(もっと賢い人)に「もし(その人が)もっと賢かったら」という仮定が含まれ、would not have p.p. で過去の仮定と気づく。「もっと賢い人は信じなかった」と事実で訳すと減点。別解:「もっと賢明な人だったら、そんな話は信じなかったはずだ」。
【覚える】主語に if の意味が隠れる仮定法(A wise man would 〜)。 - 33英訳せよ:君がもっと早く言ってくれていたらなあ。
答えI wish you had told me earlier. / If only you had told me earlier!
解説採点ポイントは過去の後悔の形。「言ってくれていたらなあ」は過去のことなので I wish+had p.p.。told だけだと今の願望になり減点。earlier(もっと早く)を文末に。別解:If only you had told me earlier!
【覚える】I wish/If only S had p.p.=〜していたらなあ。 - 34和訳せよ:Be that as it may, we cannot ignore the problem.
答えそれはともかく(そうだとしても)、私たちはその問題を無視することはできない。
解説採点ポイントは Be that as it may の意味。仮定法現在(原形 Be)の決まり文句で、「それはともかく・たとえそうだとしても」。倒置の形に注意。cannot ignore=無視できない。別解:「たとえそうでも、私たちはその問題を見過ごせない」。
【覚える】Be that as it may=それはともかく/Come what may=何が起ころうとも。
仮定法の慣用表現チートシート(if it were not for・as if・It's time…)(A4 2枚)