回答

cannot have 過去分詞 で「(過去に)〜したはずがない」、should have 過去分詞で「〜すべきだったのになあ(実際はしていない)」という意味になります。これらを踏まえると、あとは並び替えるだけです。

助動詞 + have 過去分詞 は受験でも頻出ですので要チェック!

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