Краткий ответ
- Tom was angry because he had missed the last train home.
- Katie had only been working in her new job for a month when she got a promotion.
- By the time we got home, everyone had eaten dinner.
- Sarah was angry because she had been waiting for the bus for over an hour before it arrived.
- Harry had been digging in the garden so he was covered in mud.
- Alice hadn’t finished her homework by bedtime.
- They had been cooking for over three hours before the guests arrived.
- I had just decided to walk home when the bus came along.
Как выбирать время
Past Perfect =
had + V3: важен готовый результат действия к другому моменту в прошлом.
Например: he had missed the train — он уже опоздал на поезд, это причина его злости.Past Perfect Continuous =
had been + V-ing: важен сам процесс и его длительность до другого прошлого события.
Часто естьfor,since,how long.
Например: she had been waiting for over an hour — подчёркивается, что она ждала целый час.
Почему так
- 1, 3, 6, 8 — результат к прошлому моменту: missed, eaten, finished, decided. Слова
by the time,by bedtime,justобычно подсказывают Past Perfect. - 2, 4, 7 — есть явная длительность: for a month, for over an hour, for over three hours. Поэтому Past Perfect Continuous.
- 5 — Гарри был в грязи, потому что занимался раскопками до этого; подчёркивается процесс, который привёл к видимому результату.
