Это предложение требует использования Future Perfect, так как речь идет о завершенном действии к определенному моменту в будущем ('by the end of the day').
Формула Future Perfect: will + have + V3 (причастие прошедшего времени).
Предложение:
He will have drunk three litres of water by the end of the day.