If it had not rained yesterday, they____ work on time.( )
- A.would finish
- B.will finish
- C.would have finished
- D.will have finished
正确答案及解析
正确答案
C
解析
句意:如果昨天没有下雨,他们就能按时完成工作。“If”引导的条件状语从句中用了“had not rained”,是对过去发生的事情的虚拟,所以主句的谓语动词应用“would have+动词过去分词”。故选C。



