“老师,这题选doing还是having done?”
每次批改作业,我总能在学生的疑问里看到同一个痛点——非谓语动词的时态像团乱麻,尤其是**现在分词的一般式(doing)和完成式(having done)**,明明长得像,用起来却天差地别。
今天咱们就拆了这层“时态滤镜”,用3个场景+5个口诀,彻底搞懂:到底啥时候用doing,啥时候必须用having done?
先划重点:非谓语的“时态”到底看谁?
要区分doing和having done,首先得明白:非谓语动词的“时态”不是独立的,而是相对于主句谓语的时间。
举个栗子:“I saw him _(play) basketball yesterday.”这里的play是宾语补足语,和主句谓语saw(过去时)同时发生,所以用playing(现在分词一般式)。
但如果改成:“_ (finish) homework, he went out to play.”“完成作业”发生在“出去玩”之前,这时候就得用having finished(现在分词完成式)。
简单说:**doing表示“和主句动作同时/几乎同时”,having done表示“先于主句动作”**。
3个真实场景,秒懂“时间差”
光说概念太虚,咱们用生活场景代入,立刻清晰:
场景1:边做边看
你刷着手机,突然抬头说:“妈妈,我吃着饭呢!”
翻译:“Mom, I’m eating!” 但如果用非谓语:“_ (eat) dinner, I looked up and said…”这里“吃饭”和“抬头说话”是同时进行的动作,所以用eating(doing)。
场景2:先做完再做
你熬夜写完论文,发朋友圈:“写完论文,终于能睡了!”
翻译:“Having finished my paper, I can finally sleep!” 这里“写完论文”(finished)先于“能睡”(can sleep),所以必须用having finished(having done)。
场景3:“同时”的迷惑性
你跑步时听音乐,说:“跑步时听音乐,超解压!”
翻译:“Listening to music while running, I feel relaxed.” 这里“跑步”(running)和“听音乐”(listening)是同时进行的动作,所以用running(doing)。但如果改成“跑完步听音乐,超解压”,就得用having run(having done)——因为“跑完”先于“听音乐”。
5个易错陷阱,避开就能拿分!
明白了时间差,还要警惕这些“坑”:
- 陷阱1:忽略“隐含时间”
例:“_ (break) the window, he was scolded.”很多人直接填breaking,但“打破窗户”先于“被骂”,所以正确答案是having broken。 - 陷阱2:被动语态的干扰
例:“_ (teach) by the teacher, the students understood.”“被老师教”先于“理解”,所以用having been taught(完成被动式),而不是being taught(进行被动式)。 - 陷阱3:习惯性动作不用完成式
例:“_ (read) books every day, he has a good vocabulary.”这里“每天读书”是习惯性动作,和“词汇好”没有明确先后,所以用reading(doing),不用having read。 - 陷阱4:主从句主语不一致
如果非谓语的逻辑主语和主句主语不同,不能用完成式!例:“The teacher came in, _ (follow) by students.”这里“老师进来”和“学生跟随”同时发生,用followed(过去分词),不用having followed(因为逻辑主语是students,和主句主语teacher不同)。 - 陷阱5:瞬间动词的“同时”
像open、close这类瞬间动词,即使和主句动作“同时”,也可能隐含“先完成”。例:“_ (open) the door, he rushed out.”“开门”是瞬间动作,发生在“冲出去”之前,所以用having opened。
终极口诀:3秒判断用哪个!
最后送你个“3秒判断法”,考试再也不纠结:
- 找主句谓语的时间(比如过去时、现在时);
- 看非谓语动作和主句动作的先后:
同时/几乎同时 → doing
先发生 → having done - 检查逻辑主语是否一致(不一致时可能用独立主格,不是今天重点)。
记住:非谓语的时态不是“绝对时间”,而是“相对时间”。就像你说“我吃了饭再出门”,“吃”在“出门”前;但“我边吃饭边看剧”,“吃”和“看”同时。语言是活的,抓住“时间差”这个核心,再复杂的题目也能拆穿!
下次遇到doing和having done,先别急着选,停下来问问自己:“这俩动作,谁先谁后?”答案就藏在时间里~