Kieliopissa menneisyyden täydellinen progressiivinen on verbimuoto, joka osoittaa toiminnon, joka jatkui jonkin aikaa ennen toisen tapahtuman tapahtumista. Sitä kutsutaan myös menneisyyden täydelliseksi jatkuvaksi. Englanniksi menneisyyden täydellinen progressiivinen muodostuu “oli ollut” ja progressiivinen partikkeli, kuten “oli laulanut”.
Englantilaisilla verbeillä voi olla sekä aikamuoto, joka kertoo, milloin toiminto tapahtui, että näkökohta, joka osoittaa toiminnan tyypin. Tarkkaan ottaen vain kaksi englanninkielistä aikamuotoa ovat nykyisiä ja menneitä; kaikki muut ajan osoittimet muodostetaan apuverbeillä tai verbinäkökohdan kautta. Kaksi englanninkielistä verbinäkökohtaa ovat täydellisiä ja progressiivisia. “Täydellinen” viittaa suoritettuun toimintaan, kun taas “progressiivinen” tarkoittaa, että toiminto jatkuu tietyn ajan. Kuten nimestä voi päätellä, menneisyyden täydellinen progressiivinen on menneessä aikamuodossa, ja se yhdistää molemmat näkökohdat, täydellinen ja progressiivinen.
Menneisyyden täydellinen progressiivinen löytyy usein lauseista, joissa on kaksi lauseketta. Yksi lausekkeista on yleensä yksinkertaisessa menneisyydessä, eli sillä ei ole ulottuvuutta. Esimerkiksi “John oli juossut tunnin ennen kaatumistaan” sisältää menneisyyden täydellisen progressiivisen “oli juossut” ja yksinkertaisen menneisyyden “putosi”. Tämä osoittaa, että juoksutoiminta oli progressiivista, mikä tarkoittaa, että se tapahtui tietyn ajanjakson aikana, mutta että se oli täydennetty tai valmis silloin, kun toinen toiminto – putoaminen – tapahtui. Lauseet voitaisiin myös kääntää, kuten: “Ennen kuin hän putosi, John oli juossut tunnin.”
Kuten muutkin verbimuodot, menneisyyden täydellinen progressiivinen voidaan myös muodostaa negatiiviseksi tai kääntää kysymykseen. Negatiivin muodostamiseksi sana “ei” lisätään “oli” ja “ollut” väliin: “John ei ollut juossut kauan ennen kaatumistaan.” Kysymyslomake: “Oliko John ollut juoksemassa kauan?” tehdään asettamalla aihe – tässä tapauksessa “John” – “oli” ja “ollut” väliin.