来自罗雄昌的问题
【Hadyoulistenedtothedoctor,you_____allrightnow.A.areB.wereC.wouldbeD.wouldhave同上】
Hadyoulistenedtothedoctor,you_____allrightnow.A.areB.wereC.wouldbeD.wouldhave
同上


【Hadyoulistenedtothedoctor,you_____allrightnow.A.areB.wereC.wouldbeD.wouldhave同上】
Hadyoulistenedtothedoctor,you_____allrightnow.A.areB.wereC.wouldbeD.wouldhave
同上
选C如有疑问请追问
为什么不是B
这个是虚拟语气的倒装,恢复成原句是ifyouhadlistenedtothedoctor,......if从句用的是haddone主句用should/wouldhavedone。表示对过去的虚拟sorry那这题D应该是正解
问题是有now时间状语
要看从句的虚拟情况,不是你现在听从医生的话,而是你过去听医生的话如果你过去听了医生的话,现在就好了但是D选项应该有一个been,否则结构不对,没抄错题么,用wouldbewouldhavebeen这两个才可以
可是主从句时态不同,不可以笼统归为一般过去虚拟语气
有混合虚拟情况,那就具体分析,如果你没抄错题就选C,B说法不对