But for the heavy rain,they _____earlier选项:a、will have comeb、camec、would have comed、had come

问题描述:

But for the heavy rain,they _____earlier
选项:
a、will have come
b、came
c、would have come
d、had come

b

选B,因为大雨,他们来的早了点

选C由but for可以看出考查的是虚拟语气,表示与过去事实相反的假设时从句用had done,主句用would/should/could/might+have done其实这句话就相当于:If it hadn't rained heavily,they would have come earlier前面是...

D but for 引出来的一个虚拟语气结构 要是没有大雨 他们就会早点来到的。 与过去事实相反
But for the heavy rain 相当于从句,they _____earlier相当于主句