If you had followed my advice just now,you would be better now.
如果你刚才听了我的建议,你现在就好多了。
If he were free today,we would have sent him to Beijing.
如果他今天有空的话,我们就派他去北京了。
[即时训练1] 用所给词的适当形式填空
①If you had studied (study)hard before,you would be (be)a college student now.
②If you hadn't lost the map,we would be (be)back in the hotel now.
二、含蓄虚拟条件句
有时虚拟的条件不通过条件从句表达出来,而是暗含在单词、短语或上下文中,这时需要根据句中所表述的意义以及某些特定的信息词来判断此时需要采用的形式。常用词或短语有:with,without,but for,or else,or,otherwise等。
But for her help,they couldn't have run over the mountain in such a short time.
要不是她的帮助,他们不会在那么短的时间内翻过那座山。
I was ill that day.Otherwise,I would have taken part in the sports meeting.
我那天病了。否则,我就参加运动会了。
He must have been there,or he never could know the place so well.
他一定去过那儿,否则他决不会如此了解那个地方。
[名师点津]
有些句子中没有任何表示虚拟语气的词、短语或从句,但仍要用虚拟语气,这时,要么是省略了表示虚拟语气的部分,要么是隐含在上下文中。
I would do anything for her.
我会为她做任何事情。(省略了if I could)
We would have given out an urgent message.
我们本来可以发布一则紧急通知的。(省略了but we were uncertain about it)
[即时训练2] 句型转换
①What would you do if you had a million dollars?
→What would you do with a million dollars?
②We would not have finished the work on time if you had not helped us.