——谁能解释一下这题?在线等!

来源:百度知道 编辑:UC知道 时间:2024/08/22 18:33:23
9. Had you listened to the doctor, you _____ all right now.

A. are B. were C. would be D.would have been
为什么选C?
空白处应该是对过去将来时的虚拟,为什么不选D

是个虚拟语气题,
如果你听医生的话,你会康复了的!

had ....(省略)。。,would do

if ……had……would do
固定搭配

这个题实际上是以一般过去式为基准

过去的完成为条件
过去的将来为结果

虚拟语气比较复杂不是一句两句能说明白的!

你最好是去学习一下虚拟语气

一般将来时...

虚拟语气 的一般用法
had ....(省略)。。,would do

if 。。。had。。。 ,。。would do

是虚拟语气,就是说你现在并没有好,所以明显需要用WOULD,那么A,B选项就不对。

答案是A. right now 指现在。不用考虑前一句的时态。