一高中英语题

It rained the whole morning .Otherwise,we___the top of the mountain
yesterdayafternoon.

A.would have reached B.had reached C.could reach D.should reach
选哪个,为什么

选A,
首先it rained the whole morning.这是一个过去时态,说是过去那个时候早上一直在下雨。
otherwise后面的这一句在这里的含义是“要不是那个时候一直在下雨的话,我们昨天下午就可以到达山顶”。隐含的意思是昨天下午没有到达山顶,所以是一个虚拟语气。而且yesterday afternoon体现出是与过去事实相反的虚拟语气的句子。于过去事实相反的虚拟语气主句结构是s+would have done,所以看下答案选A。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-02
A
这是虚拟语气的表达。
时间是对过去的假设,要用过去完成时。
if + 过去式,would have done(完成式)
很高兴为你解答!
老师祝你学习进步!
请及时采纳哦!多谢你的问题!^_^
第2个回答  2012-06-02
A would have reached 本已经做成某事(而没做)
翻译:昨天整个早上都在下雨,要不然我们昨天下午早就能登上山顶了。(可能是上午下雨 下午山路滑 所以登不上去吧)
第3个回答  2012-06-02
选A,这是虚拟语气,对过去的虚拟用would have done
第4个回答  2012-06-02
A。
虚拟语气,故加would或should;若在虚拟情况下yesterday afternoon应已发生,故需完成时have reached。
第5个回答  2012-06-02
A.would have reached
相似回答