Cytat: Bary123
1) he will have done his homework yesterday
To ma takie mniej więcej znaczenie jakbym "will" zamienił na "might" lub "may, czy tak?
Dobrze?
He will have done his homework yesterday = I expect him (now) to have done his homework yesterday.
He will do his homework (now) = I expect him (now) to do his homework (now)
Here “will” has nothing to do with the future: this “will” is a finite verb with an epistemic modal sense.
You have read up in the past on bare perfect infinitives and modals, and you will have known how to use them.
That should make you wonder about the so-called future perfect tense. Is there such a thing?