Past Perfect Continuous
A duração que já estava rolando quando outra coisa aconteceu no passado.
🔑 A grande sacada
had been + verbo-ing marca uma ação que já vinha acontecendo havia um tempo, até chegar em outro ponto no passado. I had been waiting for an hour when she arrived. — eu já esperava fazia uma hora quando ela chegou. O foco é a duração antes daquele momento.
// had been + -ing: duração até um ponto no passado
I had been waiting for an hour when she arrived.
eu já esperava fazia uma hora quando ela chegou
They had been living there for years before it closed.
eles já moravam lá fazia anos antes de fechar
// três tempos, três focos diferentes
I had waited an hour.
past perfect: só o fato de já ter esperado, sem foco na duração em si
I have been waiting for an hour.
present perfect continuous: a duração vai até agora, não até um ponto passado
💡 O "had been" só entra quando a duração termina num momento passado, marcado por outra ação (when she arrived).
⚠️ Os erros clássicos do brasileiro
✗ I have been waiting for an hour when she arrived.
✓ I had been waiting for an hour when she arrived. (ponto de referência no passado pede 'had been', não 'have been')
✗ I was waiting for an hour when she arrived.
✓ I had been waiting for an hour when she arrived. (a duração terminou antes da chegada dela, não durante)