英語の「if it were not for / if it had not been for」の意味と使い方
形:if it were not for / if it had not been for
意味:もし〜がなければ・もし〜がなかったら
「もし〜がなければ」を、今のことは if it were not for ~、過去のことは if it had not been for ~ で表します。
意味:もし〜がなければ・もし〜がなかったら
「もし〜がなければ」を、今のことは if it were not for ~、過去のことは if it had not been for ~ で表します。
形の作り方
| 使う時 | 形 | 例 |
|---|---|---|
| 今のことの仮定 | If it were not for ~, 主語 + would + 動詞の原形 | If it were not for air, ~ |
| 過去のことの仮定 | If it had not been for ~, 主語 + would have + 過去分詞 | If it had not been for you, ~ |
| 倒置(かたい言い方) | Were it not for ~ / Had it not been for ~ | Were it not for the internet, ~ |
例文
- If it were not for the internet, our work would be much harder.インターネットがなければ、私たちの仕事はずっと大変でしょう。
- If it had not been for his advice, I would have made a big mistake.彼の助言がなかったら、私は大きな失敗をしていたでしょう。
- Were it not for the bridge, the village would be cut off in winter.その橋がなければ、冬には村が孤立してしまうでしょう。
使い方のポイント
- 今のことは if it were not for、過去のことは if it had not been for と時制を使い分けます。
- without ~ や but for ~ でも同じ意味を表せます。
- 書き言葉では if を省いて、Were it not for ~ / Had it not been for ~ とすることもあります。
練習問題
問1(IELTS B2の文法ドリルより) ( )に入る最も適切なものを選んでください。
If it ( ) for the subway, getting around this huge city would take hours every day.
- were not
- is not
- will not be
- does not
答えと解説
正解:1. were not
今の事実と違う仮定「もし地下鉄がなければ」なので「were not」。is not では仮定法にならず、主な文の would take と形が合いません。
問2(TOEFL iBT® B2の文法ドリルより) ( )に入る最も適切なものを選んでください。
( ) it not been for the ancient land bridge from Asia, North America's first people would have had to arrive by sea.
- Were
- Has
- Did
- Had
答えと解説
正解:4. Had
If it had not been for の if を省き、Had を主語の前に出した形で「〜がなかったら」を表す「Had」。Were it not for は今のことの仮定で、been とは組みません。
この文法が出る級(目安)
※ IELTS のレベル(B1・B2・C1)は CEFR のレベルで、IELTS の公式サイトの CEFR との比較では、バンドスコアで B1=4.0〜5.0、B2=5.5〜6.5、C1=7.0〜8.0 に当たります(A2 以下に当たるバンドは示されていません)。項目のレベルは当サイトの目安で、IELTS の出題範囲の一覧ではありません。B1 より前の文法は、TOEIC® L&R の A1・A2 の一覧にあります。
※ TOEFL iBT®のレベル(B1・B2・C1)は CEFR のレベルで、ETS の対照では 2026年1月からの TOEFL iBT® のスコアで B1=3〜3.5、B2=4〜4.5、C1=5〜5.5 に当たります。項目のレベルは当サイトの目安で、TOEFL® の出題範囲の一覧ではありません。B1 より前の文法は、TOEIC® L&R の A1・A2 の一覧にあります。
あわせて覚えたい文法
- 「without / but for」(〜がなければ) 〜がなければ・〜がなかったら(仮定法)
- 「if」を省いた倒置(「Should you ~ / Had I ~」) if を省き、助動詞などを主語の前に出す
- 仮定法過去完了 もし〜だったら…だっただろうに(過去の事実と反対)