Het gaat over een bijwoordelijke bijzin van tijd, ik meen me te herinneren dat je die met een komma mag
scheiden. Wanneer echter twee persoonsvormen achtereen staan, is de komma verplicht.
Verder moet het onderwerp van de bijzin inderdaad stroken met dat van de hoofdzin, dus daar valt over te discussiëren: de bus parkeert zichzelf niet, de chauffeur doet dat: eigenlijk staat er (inhoudelijk):
'Nadat de chauffeur de bus had geparkeerd,'...
Vergelijk met: 'Na de bus te hebben geparkeerd, stapte de chauffeur uit.' Dat is correct. De opgegeven zin is dus niet correct, tenzij je de bus wijzigt in de chauffeur.
"C++ : Where friends have access to your private members." Gavin Russell Baker.