英语学习论坛

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

将来完成进行时的用法讲解

[复制链接]

36万

主题

36万

帖子

109万

积分

论坛元老

Rank: 8Rank: 8

积分
1094809
发表于 2016-12-26 22:16:53 | 显示全部楼层 |阅读模式

05b6727e7e56ec8d6cdffa2d95033c9614.jpg

05b6727e7e56ec8d6cdffa2d95033c9614.jpg

        将来完成进行时的形式:
        I(or You,He,John,They,Those men)will have been doing it
        例:I shall have been doing it.
         将来完成进行时的用法和将来完成时的用法很相近,主要是将来完成进行时更多强调动作本身,但这个时态用得不多。
       
        将来完成进行时的用法:
        1)表示将来某时某事之前业已在发生的动作:
        He will have been playing on the piano by that time.
        他在那个时候之前应该一直都在弹钢琴。
        2)表示将来某时某动作已持续多久:
        By the time the sun rises, I shall have been sleeping for nine hours.
        太阳升起来之前,我已经(不停地)睡了9个小时了。
        He will have been studying Chinese seven years by 1980.
        到1980年之前,他就已经学了7年中文了。
        By six this evening I shall have been working for ten hours.
        今天傍晚六点前,我就已经(连续)工作了10个小时了。
        It will have been raining for a whole week if it rains again tomorrow.
        如果明天还继续下雨,这雨就已经连着下了一整个礼拜了。
        3)表示一种猜想,实际上指现在情况:
        He will(=may)have been waiting for me. But I can not go,because it is raining.
        他可能在等我。但我现在还不能走,因为下雨了。
        It is winter, it will have been snowing in the north.
        冬天到了,北方可能已经开始下雪了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-25 05:27 , Processed in 0.078989 second(s), 10 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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