英语学习论坛

 找回密码
 立即注册
查看: 130|回复: 0

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

[复制链接]

36万

主题

36万

帖子

109万

积分

论坛元老

Rank: 8Rank: 8

积分
1094809
发表于 2016-12-23 22:36:33 | 显示全部楼层 |阅读模式

141b8944e22e037e02fd81a65c26426336.jpg

141b8944e22e037e02fd81a65c26426336.jpg

        现在来分解过去将来完成进行时的第二部分的解析。其实在日常生活中,过去将来完成进行时一般不是一个特别常用的时态。如果想表示与过去事实相反的虚拟语气,此时条件从句的谓语用过去完成时(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.
        要不是我们对于地球的认识,我们的生活就会贫穷且混乱不堪。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|新都网

GMT+8, 2025-9-23 20:30 , Processed in 0.053026 second(s), 10 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表