非谓语动词做定语和状语有时态吗?可详细的说明一下吗

A traffic jam?     —Oh, no. _______, the right side of the road is closed for the time being.     A. To be repaired  B. Being repaired   C. Repaired       D. Having repaired
这道题为什么d不行,表示原因的现在分词的完成时,先修了所以一段时间会封印

题目的意思是因为正在修理所以才要封印,如果是D的话,已经修理完了就不用再封印了啊
温馨提示:答案为网友推荐,仅供参考