Mr. Smith would have come ____ he been invited.
1.had2.if3.should4.when
答え1
過去の仮定を表わす仮定法過去完了形ですね。基本形は if 主 + had + 過去完了, 主 + 助動詞過去 + have + 過去分詞。Ifの条件節はIf を省いた倒置の形で表すことができるから had he been 〜となります。
【訳】もし招待されていたのならスミスさんは来ただろう