回答

下に書いてあるように
may have p.p は〜したかもしれない
という意味になるので
〜した方がよかったとはならないですね

ought to have p.p (should have p.p 選択肢にはないですが)
〜すべきだった
が適当です

おこめちゃん

そうなんですね、ありがとうございます!

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