完成进行体(have been doing)
。是上面两种状态的结合,在某个时间点前,事情在持续发生,但到了某个时间点,该完成的已经完成了。同时也会对接下来的事情产生某种影响。譬如「I have been working here for 20 years」work已经持续了20年,当然还有可能继续持续下去,但是20年的部分已经完成。
譬如love是一种持续的状态,不会结束或者不可预料是否结束,显然是静态的。静态动词就没有进行体,我们不能说「I am loving you」,因为进行体表示正在进行,但一定会结束,这和静态动词是矛盾的。因此静态动词常常都没有进行体,比如「I am understanding you」,「I am knowing the answer」,「I am wanting you」都是错误的用法。
如果一定要给静态词用进行体,就需要加时间状语限定时间范围。譬如「I am loving every single minute of the class」,将状态限定在时间范围内。
有人肯定会用麦当劳的广告词「I am loving it」来反驳。首先广告文案本就会为了效果而玩文字游戏,不属于语法规则的范畴之内。就像最近王菊大火,网友的文案令人目不暇接,譬如「菊外人」等等,这些都是刻意为之,但都是错误的。
同样地,当表示「习惯」或者「常态」时,动词也没有进行体。譬如「I am working every day」我每天都工作,表示的是习惯,是持续无变化的状态,这和进行体又矛盾了。此时要么改为「I work every day」,要么添加时间状语限定时间范围「I am working every during the lunch time」,将状态限定在中午的时间范围内。