✨ ベストアンサー ✨
②の答えが hadn't eaten なのですが、didn't eat では間違いでしょうか? → hadn't eaten(過去完了形)が正解です。
なぜなら、I wish+[S+V~]においては、[ ]は仮定法の時制を使います。
即ち、現在の事実の反対=過去形、過去の事実の反対=過去完了形 で表します。
日本文:そんなにケーキを食べなければよかった。から判断すると、事実=食べてしまった(過去)となりますので、時制は過去完了形:hadn't eaten となります。
参考にしてください。
You're welcome!😊
なるほど!
とってもわかりやすいです!
ありがとうございますm(*_ _)m