✨ ベストアンサー ✨
正解 ③ 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」だと仮定法過去の文になります。
でもこの文では「今ランチを楽しんでいる」という現在の結果があるため、
• 「もし彼が電車に乗っていたなら(過去完了)」
• 「今、一緒にランチを楽しんでいるはずなのに」
という時間のずれが必要で、過去完了が適切です。
わかりやすいです!ありがとうございます🙇🏻♀️