If the president had visited the hospital this morning, it ________ the headline in tomorrow's paper.
A.will be
B.could be
C.had been
D.was
答案:B
题目分析:考查虚拟语气的用法。由had visited可以判断条件状语从句里是对过去的虚拟,而由tomorrow's paper可以看出主句是对将来的虚拟,谓语应该用过去式(用be 时用were不能用was)或were to do;故选B
虚拟条件句中,主、从句的动作若不是同时发生时,须区别对待。
①从句的动作与过去事实相反,而主句的动作与现在或现在正在发生的事实不符。如:If I had worked hard at school, I would be an engineer now, too.
如果我在学校学习刻苦的话,我现在也会使工程师了
If they had informed us, we would not come here now.
如果他们通知过我们的话,我们现在就不会来这里了。
②从句的动作与现在事实相反,而主句的动作与过去事实不符。如:
If he were free today, we would have sent him to Beijing.
如果他今天有空的话,我们会已经派他去北京了。
点评:本题较难。混合虚拟对于学生来说是难点,学生看到了this morning,误选C,本题的关键在于对于find这个动词的时态判定上。
即学即练:You _______ much better now if you had taken my advice.
A.will be B.would be C.had been D.was
解析:B句意:假若你当时听我的话,你现在就会好多了。