现在完成进行时★现在完成进行时的谓语动词构成:have/hasbeendoing
★现在完成进行时表示一个从过去某一时间开始一直延续到现在的动作,这个动作有可能刚刚结束,也可能还要进行下去
如:Wherehaveyoubeen
Wehavebeenlookingforyoueverywhere
你到哪里去了
我们一直在到处找你
Tomhasbeendigginginthegarden
Ihavebeenhelpinghim
汤姆一直在花园里挖土
我一直在帮他
★现在完成进行时有时表示一个动作的重复
如:Hehasbeencoughingalotlately
Heoughttogiveupsmoking
最近他一直咳嗽
Youhavebeensayingthatforfiveyears
这话你已经说了有5年了
★现在完成进行时常与howlong,allthistime,thisweek/month,allnight,allthemorning,recently等状语以及since和for所引导的状语短语或从句连用
如:Howlonghaveyoubeenwearingglasses
你戴眼镜有多少年头了
Haveyoubeenwaitinglong
你等了很久吗
Whathaveyoubeendoingallthistime
你一直都在干什么来着
Hehasbeenwritinglettersallthemorning
他写了一上午信
RecentlyJohnhasbeendoinghisworkquiteregularly
近来约翰工作一直很有规律
Heisill
Hehasbeenlyinginthebedforthreeweeks
他生病了,已卧床三周了
Ihaven’tbeensleepingwellatallsincethatunfortunateacc