看到have been doing,就把句子翻成“现在还在做”,是一条好记却不够完整的规则。剑桥English Grammar Today在现在完成进行时的用法中,既列出仍在继续的活动,也列出刚刚结束、但结果在现在仍可见的活动。形式相同,并不要求两个场景拥有同一种终点。
先看一个自拟情境:同学刚把教室的窗户擦完,手里还拿着湿布,他说“I’ve been cleaning the windows.” 这句话可以把注意力放在刚进行过的清洁活动上;在设定的情境里,并不要求他一边说话一边继续擦。这里的窗户例子由本文编写,说明的是语法用法,不是来自某次真实课堂记录。
持续活动则是另一种常见情形。比如自拟句子“I’ve been reading this novel all week, and I’m only halfway through.” 后半句明确交代还只读到一半,整句把过去开始的阅读与当前进度连在一起。判断时有用的不只是been reading,还有上下文提供的完成程度;把后半句删掉再下绝对结论,会漏掉证据。
重复活动也可以使用这种形式。剑桥另列从过去开始、反复出现并延续到现在的活动,而不是要求动作中间从不间断。描述近期反复练习、定期参加某项活动时,“持续”可以指这段时期里的重复安排,不等于每一分钟都在做同一件事。这有助于理解带有近期或一段时间背景的句子。
那么,现在完成时的一般形式与进行形式怎样比较?剑桥的对照页说明,动作动词的一般完成形式可以强调近期事件完成,进行形式往往突出活动过程;同时也给出两种形式意义可以相同的情形。因此,不宜为全部动词强行制定“一个永远结束、另一个永远没结束”的二选一规则。
动词本身还会限制搭配。对照页提醒,start、stop、finish等在单一时间点完成的动作,通常不采用现在完成进行形式;know等心理状态动词也有相应限制。页面又保留口语中一些临时、持续用法的例外。学习时应把具体动词与语境一起看,不将一个例句机械套到所有词上。
复看句子时,可以问三个具体问题:说的是刚结束的活动、仍在继续的一次活动,还是近期反复的活动?上下文交代了什么当前结果?动词是否适合这种形式?这些是本文据资料设计的阅读问题,不是英语等级测评。它们帮助解释句意,不承诺完成一组练习就达到某个考试分数。
信息来源
- Cambridge Dictionary / English Grammar Today:Present perfect simple or present perfect continuous?
- Cambridge Dictionary / English Grammar Today:Present perfect continuous (I have been working)
本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。