现在完成进行时

一直做某事:have/has been + 动词ing

一直吃have been eating 一直跑have been running 一直睡觉have been sleeping 一直唱歌have been singing songs 一直读书have been reading books 一直谈论关于老师的事情have been talking about the teacher

I have been walking in the street.我一直在路上走。 You have been doing homework under the bed.你一直在床下写作业。 It has been raining, and I have been waiting for my mum.雨一直下,我一直在等妈妈。

句型转换

  • They have been watching TV at home. 他们一直在家看电视。
    • They haven't been watching TV at home.(句式变换直接在动词结构(have been watching)最前面的词上做变化,这里即助动词上变,即have)

    • Have they been watching TV at home.
      • Yes, they have.

      • No, they haven't.

小技巧

现在完成时和现在完成进行时的区别?

  • 现在完成时:have/has + 动词的过去分词:已经做某事
    • I have finished my homwork.

    • I have lived in China for ten years.我已经在中国住10年了。

  • 现在完成进行时:have/has been + 动词ing:一直做某事
    • I have been working all morning.我整个早晨一直在工作。