Takie zdanie z książki:
"He's not a fool; he will have realized by now what happened."
Znaczenie jest takie, że on JUŻ WIE, domyślił się nawet przed wypowiedzeniem tego zdania - dlaczego więc użycie czasu przyszłego??
akurat to 'will' to nie jest czas przyszly, tylko czasownik modalny o znaczeniu mniej wiecej takim jak 'must'
He will have realised - He must have realised = I am quite sure he has realised that by now
nie uczylem sie tego ze stronek.
Nie wiem, jak szukasz, nie szukaj future perfect, szukaj 'will + perfect infinitive' albo expressing certainty albo modal will, coś takiego.