选B
题意是:
还需要2个月才能修好这座新桥.
修好桥,是桥被修好,因此要用被动语态,因此只能在B,D中选.而在这个句子的语境中,“桥修好之前”,并没有用将来时态的必要,只是陈述一下“桥修好”,故只能选B了