次の英文を見て、「質問なのかな?」と思いませんか?
Should you need help, please call me.
「もし手伝いが必要になったら、電話してください」
shouldが主語のyouより前にあります。でも、これは疑問文ではありません。「もし〜なら」という条件を伝えています。
ifを使うと、次の形になります。
If you should need help, please call me.
「もし手伝いが必要になったら、電話してください」
ifを省き、shouldを主語の前に出したのが、最初の文です。
今回は、このようにifを省いて語順を変える形を学びます。
「were・had・shouldの使い分けに、語順の入れ替えまである。覚えることが多そうだな」
そう感じるかもしれません。だからこそ私は、意味と仕組みが分かった例文を、何度も音読することを勧めています。
正しいつづりを見ながら声に出すと、文字と音を結びつけて練習できます。繰り返すうちに、Were I youやHad I knownというまとまりにも、口と耳が慣れてきます。
説明を読んだ後は、実際に声に出してみてください。最後には、英文を見ずに言って、書くところまで練習しましょう。
こんにちは。英語講師のTaka先生・根岸貴規です。私は日本国内で教科書の音読を中心に英語を身につけ、その英語を使って外資系投資銀行で約20年間働いてきました。英検1級・TOEIC980点を取得し、これまで累計14,000人以上の方に英語学習を指導してきました。ストアカでは、2022年から2025年まで4年連続で「最多受講者賞」を、2025年には「ストアカン・オブ・ザ・イヤー」をいただきました。
この記事は、英検2級の英文法を学ぶ全15回の第5回です。前回は「shouldを含むthat節」を扱いました。
今回は同じshouldでも、条件を表す使い方が登場します。単語の意味だけでなく、文の中での働きも確かめていきましょう。
目次
■ 基本の仕組み|「if節が、全部なくなるの?」
今回の「if節の省略」で省くのは、条件を表す部分全体ではなく、ifという語です。
ifを省いたうえで、were・had・shouldを主語の前に置きます。このように通常とは語順を入れ替えることを「倒置」といいます。
例えば、次の文です。
If I were you, I would ask the teacher.
「もし私があなたなら、先生に尋ねます」
ifを省くと、次のようになります。
Were I you, I would ask the teacher.
「もし私があなたなら、先生に尋ねます」
変わったのは、If I wereがWere Iになったところです。後半のI would ask the teacherは、そのままです。
① ifを省く。
② wereを主語のIより前に出す。
③ それ以外の部分を続ける。
ifがなくなっても、「もし私があなたなら」という条件は残っています。
こうした倒置は、改まった文章や案内などで使われます。普段の会話ではifを使う形でも十分です。まずは、英文を読んだときに、ifがなくても条件を表していると気づけるようにしましょう。
■ wereを使う形|「Were I youは、過去の話なの?」
現在の事実とは異なることを仮定する文を見てみましょう。
If I were you, I would take a break.
「もし私があなたなら、休憩を取ります」
私はあなたではありません。そのうえで、「自分があなたの立場だったら」と考えています。
このような仮定を表す形を「仮定法過去」と呼びます。wereという過去形を使っていますが、この文は昔の話ではありません。
ifを省くと、次の形になります。
Were I you, I would take a break.
「もし私があなたなら、休憩を取ります」
この例では、Were I youが条件、I would take a breakがその条件での行動です。
主語がIでも、ここではWere Iとします。通常の過去形で使うI wasと混同しないようにしてください。
Were I youを、「もし私があなたの立場だったら」という意味のまとまりとして声に出してみましょう。
■ were toを使う形|「もし今後、そうなったら?」
were to+動詞の原形で、今後の出来事を仮に想定することもできます。
If it were to rain tomorrow, we would cancel the picnic.
「仮に明日雨が降るとしたら、私たちはピクニックを中止します」
「仮にそうなったとしたら」と、現実から距離を置いて考える表現です。
この文でも、ifを省いてwereを主語の前に出せます。
Were it to rain tomorrow, we would cancel the picnic.
「仮に明日雨が降るとしたら、私たちはピクニックを中止します」
If it were to rainが、Were it to rainに変わっています。前に出すのはwereで、to rainは主語の後ろに残します。
ここで、先ほどのWere I youと並び方を比べてください。
・Were I you:Were+主語+主語を説明する言葉
・Were it to rain:Were+主語+to+動詞の原形
どちらも、wereのすぐ後ろに主語があります。
Were I youではI、Were it to rainではitが主語です。その後ろに何が続くのかも含めて、例文で覚えていきましょう。
■ hadを使う形|「あのとき、知っていたら?」
過去の事実とは違うことを仮定するときは、仮定法過去完了を使います。
If I had known your phone number, I would have called you.
「あなたの電話番号を知っていたら、電話したのですが」
実際には、そのとき電話番号を知りませんでした。「知っていたとしたら」と、過去を振り返っています。
この文は、次の二つの部分でできています。
・条件:If+主語+had+過去分詞
・その条件での過去の結果:主語+would have+過去分詞
ifを省く場合は、hadを主語の前に出します。
Had I known your phone number, I would have called you.
「あなたの電話番号を知っていたら、電話したのですが」
If I had knownが、Had I knownになります。
knownはknowの過去分詞です。hadが前に移動しても、knownを原形のknowや過去形のknewに変えることはありません。
もう一つ見てみましょう。
Had we left earlier, we would have caught the train.
「もっと早く出発していたら、私たちはその電車に間に合ったのですが」
これは、If we had left earlierで始める文と同じ条件を表しています。
「もっと早く出発していたら」という過去の仮定に、「電車に間に合っただろう」という過去の結果が続いています。would have caughtのhaveと、catchの過去分詞caughtも確認してください。
had+過去分詞の形を復習したい方は、こちらの記事も参考にしてください。今回の文では、その形を使って「実際とは違っていたら」と仮定しています。
■ shouldを使う形|「『すべき』と訳さなくてよいの?」
冒頭の文に戻りましょう。
If you should need help, please call me.
「もし手伝いが必要になったら、電話してください」
このshouldは、「〜すべきだ」という助言を表していません。「もし、そのようなことがあれば」と、条件を控えめに述べています。
ifを省くと、次の形になります。
Should you need help, please call me.
「もし手伝いが必要になったら、電話してください」
Should+主語+動詞の原形
案内やメールなどでも使える、改まった言い方です。文脈に応じて「もし〜なら」「万一〜なら」などと訳します。いつも重大な出来事や、極端に低い可能性を表しているわけではありません。
例えば、問い合わせ先を案内するなら、次のように書けます。
Should you have any questions, please email me.
「もしご質問があれば、メールをください」
また、後半にはwould以外の形も使えます。
Should it rain tomorrow, we will stay home.
「もし明日雨が降ったら、私たちは家にいます」
この文では、条件が実現した場合の予定をwillで伝えています。
please call meのような依頼を続けることも、we will stay homeのように予定を述べることもできます。条件の部分だけでなく、その後に何を伝えているかも見てください。
■ 否定の形|「notも一緒に前に出すの?」
条件を否定する場合は、notの位置に気をつけましょう。
If I had not been tired, I would have joined you.
「疲れていなかったら、ご一緒したのですが」
ifを省くと、次のようになります。
Had I not been tired, I would have joined you.
「疲れていなかったら、ご一緒したのですが」
前に出すのはhadです。notは主語のIの後ろに残します。
Had+主語+not+過去分詞
この条件を表す倒置では、Hadn't I ...という短縮形にまとめず、Had I not ...とします。
wereやshouldの場合も、notは主語の後ろです。
・Were+主語+not …
・Had+主語+not+過去分詞 …
・Should+主語+not+動詞の原形 …
まず主語を見つけ、その後ろにnotがあるかを確認してください。
■ 疑問文との違い|「HadやShouldで始まったら、何を見ればいいの?」
次の二つを比べてみましょう。
Had you finished your homework?
「あなたは宿題を終えていましたか?」
Had you finished your homework, you could have watched TV.
「宿題を終えていたら、テレビを見られたのですが」
最初の文は、宿題が終わっていたかを尋ねる疑問文です。
二つ目は、「宿題を終えていたら」という条件に、「テレビを見られたのに」という結果が続いています。If you had finished your homeworkと考えれば、文のつながりが分かります。
Had youだけを見て判断せず、その後ろまで読んでください。この例では、カンマの前が条件、後ろがその条件での結果です。
なお、条件を後ろに置くこともできます。
I would have called you had I known your phone number.
「あなたの電話番号を知っていたら、電話したのですが」
このhad I knownも、if I had knownの代わりです。文の途中にあっても、条件を表す働きは変わりません。
■ よくある間違い|「ifを取るだけでよいの?」
① ifだけを取り、語順をそのままにしてしまう
× I were you, I would ask the teacher.
○ Were I you, I would ask the teacher.
「もし私があなたなら、先生に尋ねます」
ifを省くなら、wereを主語の前に出します。ifを残す場合は、If I were youです。
② hadを前に出すと、後ろの動詞を原形にしてしまう
× Had I know your phone number, I would have called you.
○ Had I known your phone number, I would have called you.
「あなたの電話番号を知っていたら、電話したのですが」
語順が変わっても、had+過去分詞の関係は続いています。knowではなくknownです。
③ どんな動詞でも前に出せると思ってしまう
If it rains tomorrow, we will stay home.
「もし明日雨が降ったら、私たちは家にいます」
この文のifを取り、rainsを主語の前に出して、Rains it tomorrow ...とはしません。
今回学んでいるのは、were・had・shouldを使う条件の倒置です。一般動詞を何でも主語の前に出せる、という決まりではありません。
また、条件の部分を書き換えても、後半まで語順を入れ替える必要はありません。Were I youに続くのは、I would ...です。
■ 復習用|「三つの形を、どう見分ける?」
迷ったときは、ifを使う形と並べて確認してください。
① wereを使う形
If I were you …
→ Were I you …
「もし私があなたなら……」
現在の事実とは異なる仮定などを表します。
were toがある場合は、to+動詞の原形も残します。
If it were to rain …
→ Were it to rain …
「仮に雨が降るとしたら……」
② hadを使う形
If I had known …
→ Had I known …
「もし私が知っていたら……」
過去の事実とは異なる仮定を表す形です。hadと組み合わせる動詞は、過去分詞にします。
③ shouldを使う形
If you should need help …
→ Should you need help …
「もし手伝いが必要になったら……」
今後起こり得ることを、控えめに条件として示す形です。shouldと組み合わせる動詞は、原形にします。
三つに共通するのは、were・had・shouldを主語の前に置くこと。否定のnotは、主語の後ろに残します。
■ 確認問題|「元の文と、ifを省いた文を行き来できる?」
次の8問に取り組んでください。この記事の学習用に作成した問題です。
① 正しい語を選んでください。
(Were/Had/Should)I you, I would ask the teacher.
「もし私があなたなら、先生に尋ねます」
② 正しい語を選んでください。
Had I(know/knew/known)your phone number, I would have called you.
「あなたの電話番号を知っていたら、電話したのですが」
③ 正しい語を選んでください。
Should she(need/needs/needed)help, please call me.
「もし彼女に手助けが必要になったら、私に電話してください」
④ ifを省き、Wereから始まる文に書き換えてください。
If it were to rain tomorrow, we would cancel the picnic.
「仮に明日雨が降るとしたら、私たちはピクニックを中止します」
⑤ カッコ内を並べ替えてください。文頭は大文字にします。
(not/I/had/been/busy), I would have joined you.
「忙しくなかったら、ご一緒したのですが」
⑥ Ifから始まる文に書き換えてください。
Had I left home earlier, I would have caught the train.
「もっと早く家を出ていたら、その電車に間に合ったのですが」
⑦ 日本語の意味に合うように、後半の語順の誤りを直してください。
Were I you, would I check the answer again.
「もし私があなたなら、もう一度答えを確認します」
⑧ 次の日本語を、Shouldから始まる英文にしてください。
「もしご質問があれば、メールをください」
「質問がある」はhave any questions、「私にメールを送る」はemail meを使います。
■ 解答と解説|「どこを見て、その形を選ぶの?」
① Were
Were I you, I would ask the teacher.
「もし私があなたなら、先生に尋ねます」
元の条件は、If I were youです。ifを省き、wereを主語のIより前に出します。
② known
Had I known your phone number, I would have called you.
「あなたの電話番号を知っていたら、電話したのですが」
元の形は、If I had knownです。hadが前に出ても、必要なのは過去分詞です。
know・knew・knownを、原形・過去形・過去分詞の順に確認しましょう。
③ need
Should she need help, please call me.
「もし彼女に手助けが必要になったら、私に電話してください」
shouldの後ろには動詞の原形を置くため、needです。主語がsheでもneedsにはせず、過去形のneededにも変えません。
④ Were it to rainにする
Were it to rain tomorrow, we would cancel the picnic.
「仮に明日雨が降るとしたら、私たちはピクニックを中止します」
ifを省き、wereを主語のitの前に出します。to rainは残します。
後半のwe would cancel the picnicの語順は変えません。
⑤ Had I not been busy
Had I not been busy, I would have joined you.
「忙しくなかったら、ご一緒したのですが」
hadを先頭に置き、主語のI、その後ろにnotを続けます。beの過去分詞はbeenです。
Had not IやHadn't Iにせず、Had I notの順に並べます。
⑥ If I had left home earlierにする
If I had left home earlier, I would have caught the train.
「もっと早く家を出ていたら、その電車に間に合ったのですが」
ifを戻すときは、hadを主語のIの後ろに戻します。
Had I leftとIf I had leftの両方を声に出して、語順を確かめてください。
⑦ would IをI wouldにする
Were I you, I would check the answer again.
「もし私があなたなら、もう一度答えを確認します」
倒置しているのは、条件を表すWere I youの部分です。
後半は質問ではありません。主語のIを先に置き、I would checkとします。
⑧ 解答例
Should you have any questions, please email me.
「もしご質問があれば、メールをください」
条件はShould you have any questions、その場合のお願いはplease email meです。
元の形は、If you should have any questionsです。shouldと組み合わせる動詞は原形なので、haveを使います。
答え合わせの後は、間違えた文を一つ選び、ifがある形とない形の両方を書いてみてください。どの語が移動し、どの語がそのまま残るのかを確かめましょう。
■ 今日の練習|「ifがある文と、ない文を読み比べよう」
まずは、次の二つを使って練習してください。
If you should need help, please call me.
「もし手伝いが必要になったら、電話してください」
Should you need help, please call me.
「もし手伝いが必要になったら、電話してください」
① 条件と、その後の行動を確かめる
条件は「手伝いが必要になったら」、相手へのお願いは「電話してください」です。
shouldの位置だけを追うのではなく、何を伝えている文なのかを確認します。
② 元の形と交互に音読する
発音が曖昧な単語は、辞書や教材の音声で確かめてください。
そのうえで、ifがある文、ない文を交互に読みます。相手に連絡先を伝えている場面を思い浮かべながら、繰り返しましょう。
同じように、wereとhadの文も読み比べてみてください。
If I were you, I would take a break.
「もし私があなたなら、休憩を取ります」
Were I you, I would take a break.
「もし私があなたなら、休憩を取ります」
If I had known your phone number, I would have called you.
「あなたの電話番号を知っていたら、電話したのですが」
Had I known your phone number, I would have called you.
「あなたの電話番号を知っていたら、電話したのですが」
③ 英文を隠して、言ってから書く
日本語だけを見て、まずはifを使う文を言います。次に、ifを使わない形でも言ってください。
言えたら、何も見ずに書きます。
・were・had・shouldが主語の前にあるか。
・hadと組み合わせる動詞が過去分詞になっているか。
・shouldと組み合わせる動詞が原形になっているか。
・後半の語順まで入れ替えていないか。
声に出せた文でも、書くと抜ける語があるかもしれません。そこで見つかった箇所を、次の音読で意識してください。
④ 自分が伝えたい内容に替える
例えば、「電話してください」を「メールをください」に替えられます。
Should you need help, please email me.
「もし手伝いが必要になったら、メールをください」
相手への助言なら、次のようにも言えます。
Were I you, I would leave early.
「もし私があなたなら、早めに出発します」
改まった形なので、会話ではIf I were youを使っても構いません。両方の形を知っておけば、読むときにも、自分で表現を選ぶときにも役立ちます。
私が大切にしているのは、「分かる」「できる」「忘れない」の3段階です。
文の仕組みが分かったら、自分で言う・書く練習に進む。一度できた文も、翌日や次のスキマ時間に、何も見ずに思い出してみる。そこまで続けてください。
復習の進め方は、こちらの記事でも紹介しています。
今日は、Were I you、Had I known、Should you need helpの中から一つ選び、文の最後まで言ってみましょう。ifを使う形にも戻せるか、確かめてみてください。
次回、第6回のテーマは「if節の代用」です。withoutを使って「〜がなければ」と仮定したり、otherwiseで「そうでなければ」と続けたりする表現を学びます。if節とは別の形で示される条件を、文の流れから読み取る練習をしていきましょう。
■ 参考資料
British Council LearnEnglish:Inversion and conditionals
Cambridge Dictionary:Conditionals: other expressions
Cambridge Dictionary:Conditionals: if
根岸貴規
1人でも多くの英語学習者のお役に立てるような情報を発信しています。英語をもっと頑張りたい方、頑張っているのになかなか続かない方は、ぜひ他の投稿も参考にしてみてください。