ТК
Татьяна Корягина
Элементарно: doesn't eat.
He will be hungry, because he won't have eaten.
He will be hungry because he hasn't (или has not) eaten.
Думаю, что will в данном случае употреблено в модальном значении и означает вероятность, а не будущее время.
Он, вероятно, голоден, так как не ел/не поел.
1. he has not eaten (так и не поел)
2. does not eat (обычно не ест)
3. would not eat (так и не ест).