Past Perfect x Past Perfect Progressive (Passado Perfeito x Passado Perfeito Contínuo) traz a diferença entre esses dois tempos verbais e as situações em que se deve usar cada um.
O Past Perfect é usado:
Em sequência de duas ações no passado
I visited my sister after she had bought a new house.
(Eu visitei minha irmã após ela ter comprado uma casa nova)
Para eventos, ações ou estados já concluídos
We weren’t hungry because we had had lunch before.
(Nós estávamos sem fome porque já havíamos almoçado)
Sempre antes de um evento que ocorreu no Passado Simples
When he arrived at the bus stop, the bus had left.
(Quando ele chegou ao ponto, o ônibus havia saído)
O Past Perfect Progressve é usado nas mesmas situações, contudo ele enfatiza a DURAÇÃO do evento, ação ou estado descrito:
He was tired because he had been driving all day.
(Ele estava cansado porque ele havia dirigido o dia todo)
He had been working as a lawyer for 10 years before he started his own firm.
(Ele trabalhou como advogado por 10 anos antes de abrir sua própria empresa)