Условие:

4 Поставьте глаголы в скобках в past perfect или в past perfect continuous.
1 Том был очень сердит, потому что он пропустил последний поезд до дома.
2 Кэйти работала на новой работе всего месяц, когда её повысили.
3 К тому времени, когда мы прибыли домой, все уже покушали.
4 Сара была очень сердита, потому что она ждала автобус более часа, пока он не приехал
5 Гарри копал в саду, поэтому он был весь в грязи.
6 Элис не закончила делать свою домашнюю работу к тому времени, когда ей пора было идти спать.
7 Они готовили три часа до того, как приехали гости.
8 Я только решил пойти домой пешком, когда подошёл автобус.

Решение #

1 had missed (Past Perfect, т.к. действие, которое предшествовало другому действию в прошлом ("рассердился"))
2 had only been working (Past Perfect Continuous, т.к. действие, которое длилось некоторое время в прошлом, и описывается его результат ("повысили"))
3 had eaten (Past Perfect, т.к. действие, которое завершилось в прошлом при описании его результата, результат очевиден в прошлом ("покушали"))
4 had been waiting (Past Perfect Continuous, т.к. подчеркивается длительность действия, которое началось и закончилось в прошлом перед другим действие в прошлом ("автобус приехал"))
5 had been digging (Past Perfect Continuous, т.к. действие, которое длилось некоторое время в прошлом, и описывается его результат ("весь в грязи"))
6 had not finished (Past Perfect, т.к. действие. которое завершилось в прошлом при описании его результата)
7 had been cooking (Past Perfect Continuous, т.к. подчеркивается длительность действия, которое началось и закончилось в прошлом перед другим действие в прошлом ("гости приехали"))
8 had just decided (Past Perfect, т.к. действие, которое предшествовало другому действию в прошлом ("подошел автобус"))