英语自学网 发表于 2017-3-13 21:41:24

过去将来完成进行时与虚拟语气进行合作擦出的火花


        现在来分解过去将来完成进行时的第二部分的解析。其实在日常生活中,过去将来完成进行时一般不是一个特别常用的时态。如果想表示与过去事实相反的虚拟语气,此时条件从句的谓语用过去完成时(had+过去分词),而主句谓语则通常用过去完成时(would have+过去分词),当然,主句谓语也可根据情况使用“should (could, might)+have+过去分词”。如:
        If I'd left sooner, I'd have been on time.
        要是我早点动身,我就准时到了。(但我动身太迟了)
        If we had found him earlier after the earthquake,we could have saved his life.
        地震之后要是我们当时早点找到他的话,我们就可以救活他。(其实真正的意思是很可惜我们找到他的时候已经为时已晚
        If I had known that you were coming so early, I would have met you at the bus station.
        要是我知道你这么早要来的话,我就会在车站接你了。
        If she had lived, some time in near future,she would have done something extraordinary.
       如果她当时在世的话,她肯定会做出一些了不起的事情。
        If I had known how the girl felt, I would never have let her adopted by them.
        我要是早就知道那个女孩的想法的话,我就不会让他们一家领养她了。
        We would have forgotten their 7 years of wedding anniversary, if you hadn’t reminded us.
        要不是你提醒我们,我们就会忘记他俩结婚7周年纪念日了。
        Our lives would have been in a state of chaos and poor if we had not known much about our planet.
        要不是我们对于地球的认识,我们的生活就会贫穷且混乱不堪。
页: [1]
查看完整版本: 过去将来完成进行时与虚拟语气进行合作擦出的火花