作业帮 > 英语 > 作业

虚拟语气题 请说明原因

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/20 02:04:17
虚拟语气题 请说明原因
1:If they ____ earlier than expected,they ____ here now.
A.had started,would be B.started,might be
C.had started,would have been D.will start,might have been
2:I ________ him the answer ________ possible,but I was so busy then.
A.could tell; if it had been B.must have told; were it
C.should have told; had it been D.should have told; should it be
第一题我选择C
第二题我选择D
1:A 2:C
.
是混合虚拟语气(从句中条件句的动作和结果主句的动作发生的时间不一致)
前面是对过去的虚拟 用过去完成时
后面是 与现在事实相反 所以用 would + 动词原形
eg.if he had followed the doctor's advice,he would be quite all right now.
他当时若是听医生的话,现在就会痊愈了.(从句说明过去,主句说明现在)
你选C就没体现出时间的不一致了.
第二句也是混合虚拟语气,自己试着理解理解.