如何判断一句句子是省略IF的虚拟条件句?如何改写句子,将句子中的IF省略?

热心网友

虚拟语气有三种形式: 1、对现在情况的虚拟:(基本的结构主句would +do,if条件从句用一般过去时)If she knew the call number ,she would call you。这种结构不能用省略句, 只有当从句中出现系词were(在虚拟语气中如果出现系词只能是were 没有人称和数的变化) 才能用省略句,省略if ,were提前,主句不变。例如:If I were you , I would pass the exam。Were I you , I would pass the exam2、对过去情况的虚拟:(基本的结构主句would+have +done,从句用过去完成时)因为对过去情况的虚拟,从句会用had+done所以这种结构都可以用省略,把had 提前,省略if,其他不变If she had known the call number, she would have called you Had she known the call number ,she would have called you 3、对将来情况的虚拟,这种虚拟有两种表达方式:第一种:主句would +do 从句用一般过去时,这种结构和第一种情况是完全一样的,所以省略句可以参考上边所提的第一种情况第二种:主句would+do, 从句用should+do,例如If it should rain tomorrow ,the crop would be saved这种结构都可以用省略句来表示,把if去掉,把should 提前,其他不变Should it rain tomorrow, the crop would be saved。

热心网友

如果在IF 的条件句中出现had ,were . should 这三个词,就可以将它们移到句首,而省略IF,比如if i had done ..=had i done....