36[假设3]与过去事实相反的虚拟语⽓
(1)if 从句是⼀种虚拟的条件或假设,和过去事实相反的。
主从句的时态具体如下:
  从句: had + 动词过去分词
  主句:would / could / should / might + have + 动词过去分词
和过去事实相反的句型: ...had + 动词过去分词....,.... would / could / should / might + have + 动词过去分词... 。
也就是从句采⽤过去完成时,主句采⽤现在完成时。
补充:现在完成时句型:have/has + 过去分词  。  过去完成时: had + 过去分词
例句
  1. If I had got there earlier , I should have met her.    如果我早点到达,我应该遇见她的。
    与过去事实相反,”到达“的时间点已经过去了,现在说这句话就是与过去事实相反。
study的过去分词
  2. If he had taken my advice , he would not have made such a mistake.    如果他采纳我的建议,他可能不会犯如此的错误。
  采纳建议这件事已经过去完成了,所以是和过去事实相反。
练习:
  1. If he  had studied  (study) harder , he might have passed the exam.  如果他更努⼒学习,他应该通过了考试。
  2. If there  had been  (be) a heavy snow, we  should haven't gone  (not go) skating.  如果这⾥下⼤雪,我们应该不去滑冰。
  3. If I  had got  (get) there earlier , I  would have met  (meet) her.  如果我早点到那,我应该会遇见她。
总结:现在⼜学了⼀个虚拟语⽓“ 和过去事实相反 ”,这个和上⼀节课的 ” 和现在事实相反“ 有点相似,区别在于:强调的是哪⼀个时间点,
⽐如    ”如果我早点到达,我应该遇见她的。“ 这⾥说这句话(第⼀次说)假设时间点是现在,那么就
是和现在事实相反,然后说完这句话后 过了⼀天,再次说了这句话(第⼆次说),这句话就是和过去事实相反了。
如果还是分不清,可以在上⾯加个时间点,⽐如第⼀次说:如果我今天早点到达,我应该遇见她的(和现在事实相反)。然后第⼆次说:如果我昨天早点到达,我应该遇见她的(和过去事实相反)。
复习:假设条件的第⼀个 ”主将从现“ ,这个是⽐较好辨别的,如果是if引导的从句是⼀般现在时,那么主句⼀定是将来时。