If it had not rained yesterday, they______work on time.
【正确答案】 C
【答案解析】分析句子结构可知,本句为if引导的非真实条件句,从句谓语动词用过去完成时,表示对过去发生事情的假设,主句谓语动词应用“would have+过去分词”的形式。故选C。