B: No. By the time he had driven back from the city, they had already fallen asleep.
Ответ: had driven; had already fallen