英语虚拟语气问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 10:32:26
_______________, I would have checked the paper again.
A. Should I have more time
B. If I had more time
C. Had I had more time

答案是C 我选了B
请大人分析

你看后面的时态是would have,也就是将来完成时,那么前面应该是对过去的事实进行假设,那就是过去完成时If i have had more time,I would.....但是选项里没有,就是可以把HAD提前做虚拟语气使用了,你可以问问你老师是不是可以这样转换

If I had more time是对现在的情况的虚拟,would have 是对过去的情况的虚拟, Had I had more time 是对过去的情况的虚拟,所以选C