We the top of the mountain but for this awful weather.It rained all day.
A. will reach
B. would reach
C. have reached
D. would have reached
网友回答
A. will reach
B. would reach
C. have reached
(答案→)D. would have reached
解析:考查虚拟语气。根据语境此题是一个与过去事实相反的虚拟语气,它的主句为:would/could/might + have done,句意:要不是这糟糕的天气我们就会到达山顶了。下了一整天的雨。所以选D。