b) Нереальное условие в прошедшем
I wish I hadn’t eaten so much ice cream./Жаль, что я (тогда) съел так много мороженого.
(But I did eat much./Но я действительно съел его много).
Тот, кто был внимательным, уже знает, что перфектный инфинитив помогает рассказать о прошлом, которое не вернуть.
Например, «You ought to have been more considerate of your parents when they were alive.” (См. материал о модальных глаголах).
И здесь перфектное время 'Past Perfect Tense' (had not eaten) отправляет нас в прошлое, в котором мы уже объелись мороженого.
Вот ещё примеры:
"I wish I had been elected to it, not just appointed."/Жаль, что меня назначили, а не выбрали.
I wish my Dad had been healthier./Жаль, что со здоровьем у моего отца не всё было в порядке.
I wish I had been his friend./Жаль, что я не была его другом.
I wish I had worked harder./Жаль, что я работал с прохладцей.