D.will have been,didn't rain
(will have been) a good match if it(didn‘t rain)
翻译;这会是一场好的比赛,如果不下雨的话.
求采!