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?
转载于:https://blog.51cto.com/tranceck/1265107