作业帮 > 英语 > 作业

If he __ his doctor's advice,he __ alive

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:英语作业 时间:2024/08/05 17:43:38
If he __ his doctor's advice,he __ alive
a.had taken,might still have been
b.had taken .might still be
为什么选b不选a呢...
虚拟语气从句用had been .主句应该用should have done啊.
If he __ his doctor's advice,he __ alive
答案:If he _had taken_his doctor's advice,he _might still be_ alive.
解析:本题主要难点是,本题中使用的是错综时间条件句,主句和从句的谓语动词所指时间并不一致,主句为对现在事实的假设,从句为对过去事实的假设.
与过去事实相反的假设时,主句谓语动词形式为should (would,could,might) + have + 过去分词,条件从句谓语动词形式为had+过去分词
对现在事实相反的假设时,主句谓语动词形式为should (would,could,might) +动词原形,条件从句谓语动词形式为动词过去时(be用were)
因此,本句中主句部分应使用might+be结构表示对现在事实的假设,从句部分应使用had+taken结构表示对过去事实的假设.
回答“问题补充”
“虚拟语气从句用had been,主句应该用should have done”在主句和从句都是过去事实的假设时,是正确的.本题关键是其主句是对现在事实的假设,因此主句应使用“should (would,could,might) +动词原形”这一结构.
如果对你有所帮助,请点击本页面中的“选为满意回答”按钮,