英語
高校生
解決済み

答えは③です。私は①かなと思ったんですけど、どうしてダメなんですか??おねがいします🙇🏻‍♀️

8. ( る he caught the morning train, he'd be enjoying this lunch with us now. 抜き aren't ① If とする 2 Did 3 Had 4) Were

回答

✨ ベストアンサー ✨

正解 ③ Had

この文は「仮定法過去完了の倒置形」です。

文の構造と意味
• 「he’d be enjoying this lunch with us now(今、一緒にランチを楽しんでいるはずなのに)」というのは「今そうではない」=仮定法。
• 前半「he caught the morning train」も仮定を述べています。
• 時制を見ると、“caught”(過去) に対して “he’d be enjoying”(would be ~ing) なので、これは 仮定法過去 の形に見えますが…

しかし、実際は

「過去に電車に乗っていたなら、今ランチを一緒に楽しんでいるはずなのに」という意味です。
→これは「過去の事実に反する仮定」+「今の結果」なので、
仮定法過去完了 + 仮定法過去 のミックス構文です。

仮定法過去完了(過去の事実に反する仮定)を倒置すると

If he had caught the train → Had he caught the train

よって、

Had he caught the morning train, he’d be enjoying this lunch with us now.

が正解です。

なぜ①「If」がダメ?

①「If he caught the morning train」だと仮定法過去の文になります。
  でもこの文では「今ランチを楽しんでいる」という現在の結果があるため、
• 「もし彼が電車に乗っていたなら(過去完了)」
• 「今、一緒にランチを楽しんでいるはずなのに」

という時間のずれが必要で、過去完了が適切です。

まゆげどす

わかりやすいです!ありがとうございます🙇🏻‍♀️

この回答にコメントする
疑問は解決しましたか?