作业帮 > 英语 > 作业

Had you listened to the doctor,you _____ all right now.A.are

来源:学生作业帮 编辑:大师作文网作业帮 分类:英语作业 时间:2024/09/23 06:22:17
Had you listened to the doctor,you _____ all right now.A.are B.were C.would be D.would have
同上
Had you listened to the doctor,you _____ all right now.A.are
选C 如有疑问请追问
再问: 为什么不是B
再答: 这个是虚拟语气的倒装,恢复成原句是if you had listened to the doctor ,...... if 从句用的是had done主句用should/would have done。表示对过去的虚拟 sorry那这题D 应该是正解
再问: 问题是有now时间状语
再答: 要看从句的虚拟情况,不是你现在听从医生的话,而是你过去听医生的话 如果你过去听了医生的话,现在就好了 但是D 选项应该有一个been,否则结构不对,没抄错题么,用would be would have been这两个才可以
再问: 可是主从句时态不同,不可以笼统归为一般过去虚拟语气
再答: 有混合虚拟情况,那就具体分析,如果你没抄错题就选C,B说法不对