单选题
If it had not rained yesterday, they__________work on time.
A、
will finish
B、
will have finished
C、
would finish
D、
would have finished
【正确答案】
D
【答案解析】
考察虚拟语气。【句意】如果昨天没有下雨,他们就能按时完成工作。“if”引导的条件状语从句中用了“had not rained”,是对过去发生的事情的虚拟,所以主句的谓语动词应用“would have+动词过去分词”,故选D。
提交答案
关闭