条件文は、あることが本当ならどうなるかを述べます。どの時制を選ぶかは、話し手が状況をどのくらい現実的だと考えているかを示します:事実、現実の可能性、想像上の状況、または変えられない過去です。このテーマの 1 つのパートは 現実 の状況、2 つは 非現実 の状況を扱い、残りの 2 つは両方を含みます。このガイドは 5 つのパートで、診断テストの 5 つのパートと完全に対応しています。
英語版ガイドを読む → このページは機械翻訳で、ネイティブスピーカーによる確認は受けていません。不正確な点があるかもしれません。英語版が基準です。
診断結果は、どのパートを復習すべきかを示します。下でそのパートをタップしてください。
基本の考え方:状況はどのくらい現実的か?
どの時制を選ぶかで、その状況がどのくらい起こりそうだと考えているかが読み手に伝わります。同じ if の文でも、時制が変わると意味が変わります。
| タイプ | if 節 | 結果 | 例文 |
|---|---|---|---|
| zero | 現在形 | 現在形 | If you heat ice, it melts. |
| first | 現在形 | will + base verb | If it rains, we will stay home. |
| second | 過去形 | would + base verb | If I had time, I would help. |
| third | 過去完了形 | would have + participle | If I had known, I would have called. |
| mixed | 過去完了形または過去形 | would or would have | If I had studied, I would be a doctor now. |
- 1
事実か、本当に起こり得ることか? zero または first conditional を使います。 想像上のことか? second を使います(パート 1)。
- 2
それぞれの節は今の話か、過去の話か? second、third、または mixed conditional を選びます(パート 2)。
- 3
どの接続の語が合うか? if、when、unless、in case のどれも、未来のことに現在形を使います(パート 3)。
時制は、話し手が状況をどのくらい現実的だと考えているかを示します。パート 4 では同じ考え方を願望と後悔に当てはめ、パート 5 では if を使わないフォーマルな形を扱います。
現実か、想像か?
現実の可能性か、想像だけか?時制がそれを示します。
ルール: 時制は状況の起こりやすさを示します。現実の可能性と事実には if のあとに現在形、結果に will または現在形を使い、想像上のことには if のあとに過去形、結果に would を使います。
同じ状況、現実度の違う 2 つの言い方
| 意味 | 型 | 例文 |
|---|---|---|
| fact (zero) | if + present simple, present simple | If you heat ice, it melts. |
| real possibility (first) | if + present simple, will + base verb | If I get the job, I will move to Busan. |
| imagined (second) | if + past simple, would + base verb | If I got the job, I would move to Busan. |
| advice | if I were you, I would | If I were you, I would apologize. |
正しい例
If it rains, we will stay home.
If I had more time, I would learn Spanish.
誤り
If it will rain, we will stay home.If I would have more time, I would learn Spanish.
ここでの if のあとの過去形は、過去のことを表しません。話し手がその状況を想像上のこと、または起こりにくいことと見ているという意味です。
このパートのよくある間違い
- if 節の中の will
If the weather will be nice on Sunday, we will go hiking.✓ If the weather is nice on Sunday, we will go hiking.現実の予定では、if のあとに現在形を使います。 - 意味に合わない条件文
I don't have a dog, but if I have one, I would walk it every morning.✓ I don't have a dog, but if I had one, I would walk it every morning.想像上の状況には過去形を使います。 - 時制の組み合わせの間違い
If you boil an egg for ten minutes, it would become hard.✓ If you boil an egg for ten minutes, it becomes hard.一般的な事実では、両方の節に現在形を使います。
補足:if I was と、if のあとの will
母語話者の多くは、くだけた会話で if I was you と言います。書き言葉や試験では were を使います。Will が if のあとに来るのは、「喜んで~する」という意味(be willing)のときや、結果のほうが時間的に先に起こるときです。例:If you will wait here, I’ll get the manager、If it will help, I’ll stay late。
どの時点の話か?
それぞれの節は今の話か、過去の話か?
ルール: それぞれの節を、その節自身の時点に合わせます。過去の条件には had と過去分詞、今の結果には would と動詞の原形、過去の結果には would have と過去分詞を使います。
時点の質問を 2 回する
| 条件 | 結果 | 型 | 例文 |
|---|---|---|---|
| 今 | 今 | if + past simple, would + base verb | If I had a car, I would drive. |
| 過去 | 過去 | if + past perfect, would have + participle | If I had known, I would have called you. |
| 過去 | 今 | if + past perfect, would + base verb | If I had studied medicine, I would be a doctor now. |
| 今 | 過去 | if + past simple, would have + participle | If I were braver, I would have spoken up yesterday. |
now、today、yesterday、last year などの時を表す語に注目してください。それぞれの節にどの型が必要かがわかります。Would は if 節には入りません: If I would have known は間違いです。
Would have、could have、might have
| 助動詞 | 意味 | 例文 |
|---|---|---|
| would have | 確かな結果 | If I had left earlier, I would have caught the train. |
| could have | 可能性のある結果 | If I had left earlier, I could have caught the train. |
| might have | 不確かな結果 | If I had left earlier, I might have caught the train. |
このパートのよくある間違い
- if 節の中の would
If I would have seen the message, I would have replied.✓ If I had seen the message, I would have replied.if 節には would have ではなく過去完了形を使います。 - 型を間違えた mixed conditional
If I had taken the earlier flight, I would have been in Rome now.✓ If I had taken the earlier flight, I would be in Rome now.今の結果には would と動詞の原形が必要です。 - 組み立て方を間違えた third conditional
If they had invited me, I would have went.✓ If they had invited me, I would have gone.Would have のあとには過去分詞が続きます。
If、when、unless、in case
意味に合う語はどれか:if、when、unless、in case?
ルール: if、when、unless、as long as、in case のあとでは、未来のことを現在形で表します。起こると予想していることには when、起こるかもしれないことには if、if not の意味には unless、備えには in case を使います。
意味で語を選ぶ
| 語 | 意味 | 例文 |
|---|---|---|
| when | 起こると予想している | When the game ends, we’ll get dinner. |
| if | 起こらないかもしれない | If the game ends early, we’ll get dinner. |
| unless | もし~でなければ | Unless you hurry, you will miss the bus. |
| as long as, provided that | ~の場合に限り | You can borrow it as long as you bring it back. |
| in case | 備えとして | Take an umbrella in case it rains. |
これらすべての語のあとでは、未来のことに現在形を使う
| 節 | 例文 |
|---|---|
| when | I will call you when I get home. |
| as soon as | Tell me as soon as she arrives. |
| until, before, once | Wait until the light turns green. |
韓国語や日本語の学習者は、必ず起こることにも if を使いがちです。それらの言語では 1 つの形が両方の意味を表すからです。英語では、起こると予想していることには when を使います。
このパートのよくある間違い
- if と when の混同
If I wake up tomorrow, I'll call you.✓ When I wake up tomorrow, I'll call you.起きることは予想されているので、when を使います。 - if 節の中の will
Please wait here until the doctor will call your name.✓ Please wait here until the doctor calls your name.Until のあとでも、未来のことに現在形を使います。 - 誤った unless、wish、その他の言い換え
Unless you don't book early, the hotel will be full.✓ Unless you book early, the hotel will be full.Unless にはすでに if not の意味があります。
願望と後悔
願望や後悔は、今のことか、過去のことか?
ルール: Wish と if only は、現在のことには過去形、過去のことには過去完了形を使います。Wish に would を続けると相手の行動への不満を表し、it’s time のあとには過去形が続きます。
1 つ過去へずらす
| 対象 | 型 | 例文 |
|---|---|---|
| 現在 | wish + past simple | I wish I had more time. |
| 今できること | wish + could | I wish I could sing. |
| 過去 | wish + past perfect | I wish I hadn’t sent that email. |
| 相手の行動 | wish + would | I wish you would turn the TV down. |
| 今そうなるべきこと | it’s time + past simple | It’s time we left. |
If only は wish に似ていますが、より強い表現です。自分自身について wish に would を使ってはいけません。I wish I would ではなく、I wish I could と言います。
このパートのよくある間違い
- 誤った unless、wish、その他の言い換え
I wish I have a bigger apartment.✓ I wish I had a bigger apartment.現在についての願望には過去形を使います。 - 誤った unless、wish、その他の言い換え
I wish I didn't say that to my boss yesterday.✓ I wish I hadn't said that to my boss yesterday.過去についての願望には過去完了形を使います。 - 誤った unless、wish、その他の言い換え
I wish I would speak Chinese.✓ I wish I could speak Chinese.自分の能力については would ではなく could を使います。
補足:would rather
I’d rather you didn’t tell anyone も、現在のことを話すのに過去形を使います。
フォーマルな条件文
if がなくなっても条件だとわかりますか?
ルール: フォーマルな英語では if を省いて、had、were、should を文頭に置くことがあります。ただし、but for に名詞が続くと「~がなければ」(without)の意味になり、otherwise は if not の意味で、were to は未来のことを起こりにくく聞かせます。
if を使わない条件
| 普通の形 | フォーマルな形 |
|---|---|
| If I had known, I would have called. | Had I known, I would have called. |
| If I were in charge, I would change it. | Were I in charge, I would change it. |
| If you need help, call us. | Should you need help, call us. |
| If it hadn’t been for the map, we would have gotten lost. | But for the map, we would have gotten lost. |
Otherwise と were to
| 形 | 意味 | 例文 |
|---|---|---|
| otherwise | もし~でなければ | Leave now, otherwise you’ll be late. |
| if + were to | 起こりにくい未来 | If the company were to close, many people would lose their jobs. |
これらの形は、ビジネスレター、お知らせ、IELTS や TOEIC などの試験でよく使われます。会話では、普通の if 節のほうが一般的です。
このパートのよくある間違い
- 組み立てを間違えたフォーマルな条件文
If had we known about the delay, we would have waited.✓ Had we known about the delay, we would have waited.倒置では if を省きます。 - 組み立てを間違えたフォーマルな条件文
But for you helped me, I would have failed.✓ But for your help, I would have failed.But for のあとには名詞が続きます。 - 組み立てを間違えたフォーマルな条件文
Should you will need a taxi, ask at reception.✓ Should you need a taxi, ask at reception.Should のあとでは、動詞の原形を使います。
セルフチェック
それぞれの文は正しいでしょうか?タップすると答えが見られます。自信がなかったときは、パートのラベルが見るべき場所を示しています。
パート 1If I see a good jacket in the sale, I will buy it.
正しい文です。 現実の可能性:if のあとは現在形、結果には will を使います。
パート 1If I would live by the sea, I would swim every day.
誤りです。 If I lived by the sea, I would swim every day. if のあとに would は使いません。
パート 2If we had taken a map, we wouldn't have gotten lost.
正しい文です。 どちらの節も過去の話です。
パート 2If she had gone to bed earlier, she would have felt better now.
誤りです。 If she had gone to bed earlier, she would feel better now. 今の結果には would と動詞の原形が必要です。
パート 3Take a jacket in case it gets windy on the boat.
正しい文です。 In case は備えを表し、現在形が続きます。
パート 3I'll tell you the news when I will see you.
誤りです。 I’ll tell you the news when I see you. when のあとでは、未来のことを現在形で表します。
パート 4I wish I could remember her name.
正しい文です。 今できることについての願望には could を使います。
パート 4If only I listened to you last year!
誤りです。 If only I had listened to you last year! 過去のことには過去完了形を使います。
パート 5Were I you, I would take the job.
正しい文です。 Were I you は、if I were you のフォーマルな言い方です。
パート 5Should you wanting more information, visit our website.
誤りです。 Should you want more information, visit our website. should のあとでは、動詞の原形を使います。
AI 練習用プロンプト
これを AI チャットツールに貼り付けてください。