仮定法過去完了形

Mr. Smith would have come ____ he been invited.

1.had
2.if
3.should
4.when

 


答え
1

過去の仮定を表わす仮定法過去完了形ですね。基本形は if 主 + had + 過去完了, 主 + 助動詞過去 + have + 過去分詞。
Ifの条件節はIf を省いた倒置の形で表すことができるから had he been 〜となります。

【訳】
もし招待されていたのならスミスさんは来ただろう