Это время даст самое длинное сказуемое, но получится оно очень просто: удлиняем отрезок времени (см. предыдущий рисунок) так, чтобы он закончился в будущем.
By 3 o’clock he will have been driving to London for 7 hours.
К трём часам он будет ехать в Лондон в течение семи часов.
Конечно, для Future Perfect Continuous начало отсчёта может быть где угодно – и в настоящем, и в прошедшем, и в будущем. Важно только, чтобы к определённому моменту в будущем действие будет длиться уже какое-то время.
Если же вместо точного указания времени (три часа в последнем примере) будет придаточное предложение, глагол в нём будет в форме настоящего, а не будущего времени.
By the time he gets to London he will have been driving for 7 hours.
Работает знакомое правило: если всё предложение относится к будущему, в придаточной часто времени будущее меняется на настоящее.