请高手从语法上讲解为什么选D?
8.Thenewhighwayintheareaisreported_________D_______withinfouryears.
A.completingB.tohavecompleted
C.havingbeencompletedD.tohavebeencompleted