单选题 Were it not for their support and help, we ______ able to finish the task ahead of time.
  • A) were not
  • B) should not have been
  • C) are not
  • D) would not be


【正确答案】 D
【答案解析】[考点] 虚拟语气
[解析] 由句子开头were it可以看出,本句为非真实条件句的虚拟语气。从句中采用了省略if的倒装形式。另外,从句中的were表示对现在事实的虚拟,因此主句的谓语动词应为would do。
[避错] A)和D)不符合虚拟语气的句型结构,B)中的should have done虽然也是虚拟语气的形式之一,意为“本该……”,但表示过去该做的事情却没有做,不符合句意,故排除。