If you had followed the doctor’sadvice you( )all right now.A would have been B will be C would be D may be (C)
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 15:15:01
If you had followed the doctor’sadvice you( )all right now.A would have been B will be C would be D may be (C)
If you had followed the doctor’sadvice you( )all right now.A would have been B will be C would be D may be (C)
If you had followed the doctor’sadvice you( )all right now.A would have been B will be C would be D may be (C)
选择C
此句为虚拟句,而且是虚拟句中比较难的一项:错综虚拟
If从句中的had followed是对过去的虚拟,指的是“假如过去有遵循...”
主句的“would be”是对现在的虚拟,指的是“现在将康复了”
相同类型的句子还有:
If he had not gone out that evening,he would be alive now.
If I had taken good care of my plant,it would grow well now.
C,虚拟语态
C
条件状从的虚拟语气
错综时间时,条件用过去时,主句would/should do
C would be
虚拟语气,主句语从句时态不同,错综条件句
主句与现在相反(would +动词原形),从句与过去相反(过去完成时)
C IF引导的条件状语从句,从句时过去完成hand done时,主句would do。 也可以按虚拟语气理解。多背些句型自然就熟悉了哈