回答

✨ ベストアンサー ✨

仮定法だからです。
if〜の文の動詞がhadn'tなので仮定法過去完了(助動詞+have+過去分詞)を使います。

この回答にコメントする

回答

後ろの方の文が見えませんが…

選択肢の「would」や「If had p.p」の形から仮定法を予想します。

if節の中が「had p.p」であることから、

選択肢には「would have p.p(仮定法過去)」
もしくは「would V(混合文)」

しか入らないと分かるので、②と④は消えます。

①と③は文脈から(文の意味が自然になる方を)選ぶしかないです。

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