A.现在完成进行时用于表示动作,这个动作持续了一段时间。

 

B.have的现在+been+-ing形式

  • positive form:I have been waiting.

  • negative:I haven't been waiting.

  • question:have I been waiting?

 

C.

  • 现在完成时用于表示一直持续到现在的动作。We've been waiting here for twenty minutes.

  • 现在完成进行时可以表示迄今为止的重复性动作。Natasha has been playing the piano since she was four.

  • 还可以用现在完成进行时表示刚刚结束的动作。 I've been swimming.That's why my hair is wet.

 

D.for,since,how long & recently

  • for : My sister has been staying with me for three weeks now

  • since : You have been playing on that computer since seven o'clock.

  • how long用于疑问句: How long have you been waiting?

  • 注意recently和lately。(表示过去的时间里)

        I haven't been feeling very well recently.

        What have you been doing lagely?