现在完成进行时的结构、用法、定义等重要的东西 是现在完成 进行时!
现在完成进行时的结构、用法、定义等重要的东西 是现在完成 进行时!
表达结构:have/has been doing (仅用于肯定式)
用法:1.若谓语动词是持续性动词,则表示该动作从过去的某个时间点开始,不间断地持续到
现在,可能刚完成,可能还要持续下去.如:I've been reading since 9 o'clock.(表示从9
点起一直在阅读,可能还要读下去)
2.若谓语动词是瞬间性动词(很快完成不持续),则表示该动作从过去的某个时间点开
始,不断地反复发出,状况持续到现在,可能刚完成,可能还要持续下去.如:He's
beenknocking at the door for 5 minutes.(可以想象,他 敲了几下,停下听听是否有人来
开门,再敲敲、听听,而不可能连敲5分钟) 再如:She's been dialed the number for
15 minutes.(她当然不会连拨15分钟的电话号码,因为那个号码会是个天文数字.她拨8
位数的一个电话号码,听听是否有应答,没有,再重复此动作.这种状况持续到现在有
15分钟了.
3.表达一定的情感,感慨某一动作的持续或不断反复.如:I've been hearing him
boasting of his family.(“我一直听到他吹嘘他的家庭." 此句用完成进行时态来表达话者的
讨厌之感)
4.用来表示强调动作持续的长久.如:I've been waiting for you for 15 minutes.Why did
youcome so late?(此句流露了话者不耐烦的情绪,嫌等待时间过长.) 试比较:
甲:I'm sorry to have kept you waiting.
乙:That's all right.I've just waited for 15minutes.(此句谓语动词用现在完成时态,表达
话者的礼貌和良好素养,同样等15分钟,却并不抱怨对方.)
5.现在完成时态强调动作完成结果,而现在完成进行时态则强调动作持续的过程.如:
I've written 3 books.(用现在完成时态,强调已写好3本书)
I've been writing books for 3 years.(现在完成进行时态,强调写作持续的过程至今有3年)
6.在否定句中,只能用完成时态,而不能用完成进行时态.如:要表示”天不下雨有4周了“
应说:It hasn't rained for 4 weeks.而不能说:It hasn't been raining for 4 weeks.
道理很简单,未发生的动作是不能持续的.