V slovnici je pretekli popoln progresiv glagolska oblika, ki označuje dejanje, ki je potekalo nekaj časa, preden se je zgodil drug dogodek. Imenuje se tudi preteklo popolno neprekinjeno. V angleščini je pretekli popolni progresivni tvorjen z »had been« in progresivnim deležnikom, kot v »had been singing«.
Angleški glagoli imajo lahko čas, ki pove, kdaj se je dejanje zgodilo, in vidik, ki označuje vrsto dejanja. Strogo gledano, edina dva angleška časa sta sedanjost in preteklost; vsi drugi kazalniki časa so oblikovani s pomožnimi glagoli ali skozi glagolski vidik. Dva vidika angleškega glagola sta popolna in progresivna. »Popolno« se nanaša na zaključeno dejanje, medtem ko »postopno« pomeni, da se dejanje nadaljuje v določenem časovnem obdobju. Kot pove že ime, je past perfect progressive v preteklem času in združuje oba vidika, perfektni in progresivni.
Pretekli popoln progresiv pogosto najdemo v stavkih z dvema členoma. Eden od stavkov je običajno v preprostem preteklem času, kar pomeni, da nima vidika. Na primer, »John je tekel eno uro, preden je padel« vsebuje preteklo popolno progresivno »je tekel« in preprosto preteklo »padel«. To kaže, da je bilo dejanje teka progresivno, kar pomeni, da se je zgodilo v določenem časovnem obdobju, vendar je bilo izpopolnjeno ali končano v času, ko se je zgodilo drugo dejanje – padec. Klavzule je mogoče tudi obrniti, na primer: “Preden je padel, je John tekel eno uro.”
Tako kot druge glagolske oblike se lahko tudi pretekli perfekt progresivni tvori v negativu ali obrnjeno v vprašanje. Za tvorbo negativa je beseda »not« vstavljena med »had« in »been«: »John ni tekel dolgo, preden je padel«. Obrazec z vprašanjem: “Ali je John dolgo tekel?” je narejen tako, da se subjekt – v tem primeru »John« – postavi med »ime« in »bil«.