✨ Best Answer ✨
これはよく見る形なので、こういう語順(have+物+stolen)で使われるんだ、と覚えていても大丈夫だと思います。
ちなみになぜ④が正解かと詳しく説明すると、
まずhaveは単に「ものを持つ」という意味だけでなく、「状況を持つ」つまり「〜な状態」というような意味も持ちます。今回だと"my passport がstolenされた状態"ということですね。
be動詞は単にほかの単語をイコールで結ぶ役割があります。つまり①だとI = stolen(私が盗まれた)、②I = my passport(私はパスポートだった)となるため、選択肢から消去できます。
次にhave以降の語順ですが、もちろん第3文型だ、ということですが、stealはこの語順(物+stolen)だと覚えていても大丈夫です。ここで③が選択肢から消去できる理由は、had(have)+stolen(過去分詞)だと、完了形になってしまい、I had stolen(私は盗んだ)となってしまうからです。
長々とすみません。
ありがとうございました!