"Will have heard by now" sounds like bad usage to me; what is your opinion? [closed]

Solution 1:

"Will" can refer to the future but it can also refer to what is likely

will modal verb (LIKELY)

(also 'll) used to refer to what is likely: That'll be Scott at the door. That'll be his mother with him. As you all will know, election day is next week.

https://dictionary.cambridge.org/dictionary/english/will

So the quotations are correct and mean that it is likely that the addressee will have heard.