英语选择问题If he __ his doctor's advice,he __ alivea.had taken,mi
来源:学生作业帮 编辑:百度作业网作业帮 分类:英语作业 时间:2024/06/23 01:01:27
英语选择问题
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
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 __ alivea.had taken,mi](/uploads/image/z/16152611-59-1.jpg?t=%E8%8B%B1%E8%AF%AD%E9%80%89%E6%8B%A9%E9%97%AE%E9%A2%98If+he+__+his+doctor%27s+advice%2Che+__+alivea.had+taken%2Cmi)
选b正确.
通常来说,虚拟语气从句如果用了过去完成时,主句应该用should/would/might have done,从句、主句的意思都是对过去的虚拟,例如:If we hadn't taken the bus,we would have been late for school.(如果我们当时不搭公交车上学,就可能迟到了.)
但是,这个句子If he had taken his doctor's advice,he might still be alive是例外,因为if引导的条件句表示“如果他听从医生的建议”,这时间是过去的,隐含了“当初”,虚拟之后就用过去完成时,而主句的意思是“他或许还活着”,隐含了“现在”,那么对现在的虚拟就用may的过去式.
通常来说,虚拟语气从句如果用了过去完成时,主句应该用should/would/might have done,从句、主句的意思都是对过去的虚拟,例如:If we hadn't taken the bus,we would have been late for school.(如果我们当时不搭公交车上学,就可能迟到了.)
但是,这个句子If he had taken his doctor's advice,he might still be alive是例外,因为if引导的条件句表示“如果他听从医生的建议”,这时间是过去的,隐含了“当初”,虚拟之后就用过去完成时,而主句的意思是“他或许还活着”,隐含了“现在”,那么对现在的虚拟就用may的过去式.
His doctor asked him to stay in bed for a week,__ advice he
三道很纠结的高一英语Jack should have taken the doctor's advice that he
英语虚拟语气问题if she had followed the doctor's advice,she_______qu
You __ such a serious mistake if you had followed his advice
If we had taken his advice,the project _sooner.
I __ he had finished his homework at this time
He is a doctor,but his wife is an engineer,__ __?
选哪个?He became a doctor,__(which/who)he had always intended t
一道高中英语选择If he ( ) my advice,he wouldn't have lost his job.A.
英语选择1.the old man lived alone all his life and he __ a rainy
英语问题He __ me he was leaving for Beijing, but he didn't __ wh
__(not let)him go if he __ (not finish)his homework.原因?