作业帮 > 英语 > 作业

if he _____ the doctor's advice ,he wouldn't have been in su

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/28 00:31:44
if he _____ the doctor's advice ,he wouldn't have been in such poor health.
A)followed
B)has followed
C)was following
D)had followed
请问答案为什么选D,可以回答的详细一些么,可以写出if在各种情况下的用法么,谢谢~
对过去的虚拟,固定搭配,从句if had done, 主句 would have done
意为:如果他之前听从医生的建议,现在身体状况就不会这么糟糕.
再问: 您好,请问在现在,将来的情况下if怎么用啊,谢谢了~
再答: 与现在事实相反: 从句: 动词的过去式(be的过去式一般用were) 主句:would/ should/ could/ might + 动词原形 与过去事实相反 : 从句 :had + 过去分词 主句 :would/ should/ could/ might + have + 过去分词 与将来事实相反 : 从句:动词过去式,should + 动词原形, 主句 :were to + 动词原形 would/ should/ could/ might + 动词原形