选D
如果我还有一次机会的话,我会选择不在他的生日告诉他他考试没有及格.
这是个虚拟语气,是对过去的一件事情进行虚拟.这个时候应该使用过去完成时.
C和D 都是过去完成时,但是C没有使用被动语态,应该是我被给予一次机会.
所以最后选D