英语学习论坛

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

语法简述:现在完成进行时的用法

[复制链接]

36万

主题

36万

帖子

109万

积分

论坛元老

Rank: 8Rank: 8

积分
1094809
发表于 2017-8-3 22:31:05 | 显示全部楼层 |阅读模式

9777d39b64555ca7b36998b16d34de2730.jpg

9777d39b64555ca7b36998b16d34de2730.jpg

        现在完成进行时的用法相较于现在完成时要稍微简单一点,有时可以两者互换
        但是,同学们在使用现在完成进行时,且此动作有未完成的含义时,选择的动词要为持续性动词
        具体情况如下:
       

d9fbd57fd66414019b16ffb974ce21f430.jpg

d9fbd57fd66414019b16ffb974ce21f430.jpg

        现在完成进行时由have/has been + -ing分词构成。它的主要用法与现在完成时的“未完成”用法相仿。
        例如:
        I have been writing letters for an hour ( and I’ve still got some to do ).
        I have been sitting in the garden ( and have just come indoors ).
        I have been doing the same job in another company. 我一直在另一家公司里做同样的工作.
        I have been doing breathing exercises to replenish my energy.  这几天在家养气呢,补充精力.
        上述第一例说明动作还将继续下去,第二例说明动作在说话之前刚刚结束。
       

        现在完成时和现在完成进行时有时可以互换使用,含义没有太多明显差别。
        例如:
        We have been living here for ten years.
        We have lived here for ten years.
       

        但是,由于现在完成进行时还带有进行时的持续性、暂时性和未完成的含义,
        有时就不可以与现在完成时互换使用。
        试比较:
        Who have been eating my dinner?
        Who has eaten my dinner?
        前一例的含义是“还有些剩下”,后一例则表示“全部吃光了”,含义不同。
         
        今后大家在使用这类用法的时候一定要注意仔细区别!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-25 01:03 , Processed in 0.075394 second(s), 10 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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