Конечно, давайте разберем, как правильно использовать Past Perfect и Past Perfect Continuous в этих предложениях.
1) Peter was Sally's best friend. She had known him all her life.
- Здесь используется Past Perfect (had known), потому что это действие завершилось до другого прошедшего действия (Peter был лучшим другом Салли).
2) The children were wet because they had been playing football in the rain.
- Здесь используется Past Perfect Continuous (had been playing), потому что это действие (игра в футбол) продолжалось в течение некоторого времени и закончилось непосредственно перед другим прошедшим действием (дети были мокрыми).
3) We were very hungry because we had not eaten.
- Здесь используется Past Perfect (had not eaten), потому что это действие (мы не ели) завершилось до другого прошедшего действия (мы были очень голодны).
4) I was delighted when I found my keys. I had been looking for them for hours.
- Здесь используется Past Perfect Continuous (had been looking), потому что это действие (я искал ключи) продолжалось в течение некоторого времени и закончилось непосредственно перед другим прошедшим действием (я нашел ключи).
5) She was exhausted because she had been working since eight o'clock that morning.
- Здесь используется Past Perfect Continuous (had been working), потому что действие (она работала) продолжалось в течение некоторого времени и закончилось непосредственно перед другим прошедшим действием (она была уставшей).
6) Everything was white because it had been snowing.
- Здесь используется Past Perfect Continuous (had been snowing), потому что действие (шел снег) продолжалось в течение некоторого времени и закончилось непосредственно перед другим прошедшим действием (все было белым).
7) The passengers were angry because the airline had lost everyone's bags.
- Здесь используется Past Perfect (had lost), потому что действие (авиакомпания потеряла багаж) завершилось до другого прошедшего действия (пассажиры были злы).
8) I had not seen Jacob for several years, but I recognised him immediately.
- Здесь используется Past Perfect (had not seen), потому что действие (я не видел Джейкоба) завершилось до другого прошедшего действия (я узнал его сразу).
Таким образом, правильные формы глаголов будут:
- had known
- had been playing
- had not eaten
- had been looking
- had been working
- had been snowing
- had lost
- had not seen