原田英語の英語大全勉強法ぜんぶ入り

構文 43仮定法の構文lv3 入試標準

If it were not for A / If it had not been for AA がなければ/A がなかったら

見抜くサインBut for / Without+名詞を見たら、主節の would を探す

原田英語2026-10-11 更新例文はすべてオリジナル

3秒でわかる

If it were not for A は、A を頭の中で消してみる実験です。消した世界を語ることで、A のありがたさや大きさが浮かび上がります

01しくみ:なぜこの意味になるのか

If it were not for A は「(今)A がなければ」、If it had not been for A は「(あのとき)A がなかったら」。it は何も指さない形だけの主語で、were not for A=「A の存在がない」です。主節には would / could / might+V(今の話)や would have p.p.(過去の話)が来て、「A のない世界」の結果を語ります。

同じことを But for A や Without A でも言えます。But for は少しかたい書きことば、Without は会話でも長文でもいちばんよく使われます。ただし But for と Without は、それだけでは「今」か「過去」かがわかりません。主節の動詞の形(would V か would have p.p. か)を見て、時を決めます。

実際の文では、この構文は「A のおかげだ」と感謝したり、「A がとても大事だ」と主張したりするために使われます。If it had not been for your help, I would have given up. の本当の意味は「あなたの助けのおかげで、あきらめずにすんだ」。消した世界から現実にひっくり返して読むと、書き手の言いたいことがつかめます。

型

If it were not for A / If it had not been for A

A がなければ/A がなかったら

言いかえ・変形But for AWithout AWere it not for AHad it not been for A

02例文3つを構造図で読む

色のカタマリは文の要素、カッコはカタマリの種類です。「飾り(M)を消す」を押すと、文の骨組みだけが残ります。黄色の語が、この構文の目印です。

記号と色の約束
S主語「何が・だれが」。名詞のカタマリ
V動詞「どうする・どうだ」。文の中心
O目的語「何を・だれに」。V の動作を受ける
C補語S や O の中身を説明する(S=C、O=C)
M修飾語外しても文がこわれない飾り
[ ]名詞のはたらき名詞句・名詞節。S・O・C になる
( )形容詞のはたらき名詞をうしろから説明する
< >副詞のはたらき動詞や文全体を説明する。M

仮S真S は It のような「仮の主語」と、うしろにかくれた本当の主語。接 は接続詞。カタマリの下の小さな S' V' O' は、節や句の中の要素です。

例文 1

If it were not for my glasses, I could not read the board.

<If it were not for my glasses>MIf接itS'were notV'for my glassesM'IScould not readVthe boardO

眼鏡がなければ、私は黒板の字が読めないだろう。

前から訳もし眼鏡がなければ / 私は読めないだろう / 黒板を

  1. MIf it were not for my glasses副詞節|今の話。実際は眼鏡がある
  2. S'it何も指さない it
  3. M'for my glassesfor A=A の存在
  4. Vcould not readcould V=今の話

ここを見るwere と could で、今の話だとわかります。裏返すと「眼鏡のおかげで黒板が読めている」。it は天気の it と同じく、何も指していません。

例文 2

Without the map you gave me, we would have gotten lost in the mountains.

<Without the map you gave me>MWithout前the map中心you gave meM'weSwould have gotten lostVin the mountainsM

君がくれた地図がなかったら、私たちは山の中で道に迷っていただろう。

前から訳地図がなかったら / 君がくれた / 私たちは迷っていただろう / 山の中で

  1. MWithout the map you gave me副詞句|Without だけでは時がわからない
  2. M'you gave me関係代名詞の省略
  3. Vwould have gotten lostwould have p.p.=過去の話

ここを見るWithout the map の段階では今か過去か決まりません。主節の would have gotten で過去だとわかり、If it had not been for the map と同じ意味になります。

例文 3

If it had not been for the volunteers who cleaned the beach every weekend last year, the sea turtles would not be returning there to lay their eggs.

<If it had not been for the volunteers who cleaned the beach every weekend last year>MIf接itS'had not beenV'for the volunteers who cleaned the beach every weekend last yearM'the sea turtlesSwould not be returningVthereM<to lay their eggs>M

去年、毎週末に浜辺を掃除してくれたボランティアの人たちがいなかったら、ウミガメが卵を産みにそこへ戻ってくることはないだろう。

前から訳もしボランティアがいなかったら / 浜辺を掃除した / 去年の毎週末に / ウミガメは戻ってきていないだろう / そこに / 卵を産むために

  1. MIf it had not been for the volunteers who cleaned the beach every weekend last year副詞節|過去の条件
  2. M'for the volunteers who cleaned the beach every weekend last yearwho 以下が volunteers を説明
  3. Vwould not be returning今の結果
  4. Mto lay their eggs副詞句|目的「〜するために」

ここを見るif 節は過去(had not been)、主節は今(would be returning)。「去年の活動がなかったら、今ごろは」と、時のちがう仮定法を組みあわせた形です。

03誤読のわな

But for his advice, I would have chosen a different university.

✕ やりがちしかし彼の助言のために、私は別の大学を選んだだろう。

○ 正しく彼の助言がなかったら、私は別の大学を選んでいただろう。

文頭の But を「しかし」と読むと、意味が逆になります。But for A は「A がなければ」のひとまとまり。主節の would have p.p. を見て、「実際は助言があったので、今の大学を選んだ」と裏返して読みます。

04似ている構文と見分ける

05確認問題(3問)

Q1英文の意味として正しいのは?

If it had not been for the rain, the festival would have been a great success.

Q2英文が表している時と、本当の状況として正しいのは?

Without his help, we would have lost the game.

Q3空所に入るのは? ( ) your support, I could not continue this project.

英文法大全でくわしく

ドリルで手を動かす

構文ドリルV はどれ? S はどこまで? 文型は? どの構文? 10問ずつ、正解すると構造図が出ますはじめる
X でポストLINEB!

仮定法の構文のほかの構文