استفاده از have been در گرامر آینده

در حالتی که داستان رو به زمان آینده بیان می کنه من متوجه نمیشم چرا برای آینده از همون فعل های has been استفاده می کنه؟

الان فرق بین این دو تا چیه؟

he will be clean and sober

he will have been clean and sober

سلام دوست خوبم.
این ساختار آینده‌ی کامل هست. توضیح این ساختار به‌صورت کامل در لینک زیر هست: