Решение #
Правила образования Conditional III: if + Past Perfect, Perfect Conditional (would/wouldn’t + have + Past Participle)
If David had not borrowed a good book, he would not have sat up very late. (Если бы Дэвид не одолжил хорошую книгу, он бы не засиделся допоздна.)
If he had not sat up very late, he would not have fallen asleep after midnight. (Если бы он не засиделся допоздна, то не заснул бы после полуночи.)
If he had not fallen asleep after midnight, he would not have woken up later than usual the next morning. (Если бы он не заснул после полуночи, то на следующее утро не проснулся бы позже обычного.)
If he had not woken later than usual, he would have had time for breakfast. (Если бы он не проснулся позже обычного, у него было бы время позавтракать.)
If he had had breakfast, he would not have been hungry and angry. (Если бы он позавтракал, то не был бы голоден и зол.)
If he had not been angry, he would not have kicked a bin in the street. (Если бы он не был зол, то не пнул бы мусорное ведро на улице.)
If he had not kicked the bin, the policeman would not have stopped and fined him. (Если бы он не пнул мусорное ведро, полицейский не остановился бы и не оштрафовал его.)