English Grammar 现在完成进行时现在完成进行时1
1 现在完成进行时的构成have/has been + doing 肯定式 否定式 疑问式疑问否定式I have been workingI have notbeen workingHave I been working
Have I not been working
He has been sleeping He has not been sleepingHas he been sleeping
Has he not been sleeping
They have been waitingThey haven’t been waitingHave they been waiting
Have they not been waiting
2 基本用法现在完成进行时表示动作从过去某一时间开始一直延续到现在
其动作是否继续下去,由上下文而定
这个时态多用于延续性动词,如:live, learn, lie, stay, sit, wait, stand, rest, study 等,并且常和 all this time, this week, all night, all the morning, recently 等时间状语以及 since ,和for 所引导的状语短语或从句连用
EXAMPLE :1
What have you been doing all this time
你一直干什么来着
I have been writing letters all this morning
我写了一上午信
He is ill
He has been lying in bed for three weeks
他病了,已经卧床三个星期了
( 1 )表重复有时现在完成进行时所表示的动作并不是一直不停的进行,