2015年10月19日
问题内容:
----- My God! I have to walk home now, for I just missed the bus.
----- That's too bad. You ______it had you set out a bit earlier.
A. should have caught.
B. had caught
C. would have caught.
D. could catch
标准答案:c 为什么不能选A ?
老师回复:
你好! 本题主要知识点是虚拟语气。请看从句had you set out a bit earlier其实是if you had set out a bit earlier 的简写形式,在表示与过去事实相反的虚拟语气句子中,当从句是过去完成时态时,则主句用should/would/might/could+have+过去分词,但是在绝大多数情况下,我们用would比should多,所以本题选择C比A贴切。