52 现在完成进行时与现在完成时的比较(一) Track 052
教程:英语语法新思维  浏览:512  
  • 提示:点击文章中的单词,就可以看到词义解释

    52 现在完成进行时与现在完成时的比较(一) Track 052

    上述现在完成进行时的用法和现在完成时的第一种用法非常接近。即,都表示动作从过去某一时间持续到现在,并可能仍将持续。二者之间有相同点,也有不同点。
    (1)相同点
    1)谓语动词都表示延续性的动作。如:live, learn, study, sleep,snow, wait, work, teach, stay等。
    2)都与表示“一段时间”的时间状语连用。这时,用两种时态几乎没有多大区别。例如:
    a. I have been learning / have learned English for ten years.
    十年来我一直在学习英语。
    b. I have been living / have lived here since 3 years ago.
    自从三年前开始,我就一直住在这里。
    c. He has been sleeping / has slept for three hours.
    d. I have been working / have worked in this company for 3 years.
    e. It has been snowing / has snowed for a long time.
    (2)不同点
    现在完成时只有在与for three years,since three years ago等这样的表示一段时间的时间状语连用时才与现在完成进行时的意思相近。不加这样的时间状语时,现在完成时表示的是一个完成了的动作。例如:
    a. I have worked / have been working in this company for 3 years.
    b. I have worked in this company.
    我在这家公司工作过。(现在不在了,表示过去的经历)
    c. I have been working in this company.
    我一直就在这家公司工作。(现在还在这家公司)
    d. He has been sleeping / has slept for three hours.
    他已睡了3个小时。(也可能还在睡)
    e. He has slept.
    他睡过了。(所以现在不困了)
    f.He has been sleeping.
    他一直在睡觉。(现在还在睡)
    g. Have you ever worked in a foreign-funded company?
    你在外企工作过吗?(问过去的经历,动作已结束)
    h. You look tired. Have you been working hard?
    你看起来很累,工作一直很辛苦吧?(问是否一直是这样辛苦)
    从上面c,f,h三句我们可以看出,现在完成进行时既可与表示一段时间的状语连用,也可不连用,都可表达“一直在持续”这一含义
    0/0
      上一篇:51 现在完成进行时用法(一):表示从过去持续到现在,并且仍然在持续的动作 Track 051 下一篇:53 现在完成进行时与现在完成时的比较(二) Track 053

      本周热门

      受欢迎的教程

      下载听力课堂手机客户端
      随时随地练听力!(可离线学英语)