英语非谓语动词区别havingdone和done表示完成的时候这两个有什么
【英语非谓语动词区别havingdone和done表示完成的时候这两个有什么】在英语学习中,非谓语动词的使用是语法中的一个重点,尤其是“having done”和“done”在表示“完成”时的区别。很多学习者容易混淆这两者的用法,尤其是在表达时间顺序或逻辑关系时。下面将从语法结构、使用场景和语义差异等方面进行总结,并通过表格形式清晰对比两者的不同。
一、基本概念
- having done:是现在分词的完成式,表示动作在主句动作之前已经完成,通常用于强调动作的先后顺序。
- done:是过去分词,常用于被动语态或作定语、表语等,也可表示完成的状态,但不强调动作的主动完成。
二、主要区别总结
| 特征 | having done | done |
| 结构 | having + 过去分词 | 过去分词 |
| 时态 | 强调动作在主句动作之前完成 | 可表示完成或被动状态 |
| 主动/被动 | 通常为主动(动作由主语发出) | 可表示被动或完成状态 |
| 使用场景 | 常用于复合句中,表示动作的先后顺序 | 多用于修饰名词、作状语或表语 |
| 逻辑关系 | 动作与主句动作有时间上的先后 | 与主句动作可能同时发生或无明确时间关系 |
三、具体用法分析
1. having done 的用法
- 表示动作在主句动作之前发生
例句:Having finished his homework, he went out to play.
(做完作业后,他出去玩了。)
解析:这里“having finished”表示“完成作业”这个动作发生在“出去玩”之前。
- 常用于独立主格结构
例句:The meeting over, we left the room.
(会议结束后,我们离开了房间。)
解析:“The meeting over”相当于“Having finished the meeting”。
2. done 的用法
- 表示被动或完成状态
例句:The book is written by a famous author.
(这本书是由一位著名作家写的。)
解析:“written”是过去分词,表示被动。
- 作定语,修饰名词
例句:The house built last year is now empty.
(去年建的房子现在空着。)
解析:“built”作定语,修饰“house”,表示“被建造的”。
- 作表语,表示状态
例句:The problem is solved.
(问题已经解决了。)
解析:“solved”作表语,表示状态。
四、常见错误对比
| 错误用法 | 正确用法 | 解释 |
| Having finished his work, he went home.(正确) | Finished his work, he went home.(错误) | “done”不能单独作状语,需配合主语使用。 |
| The letter written by him is important.(正确) | The letter having been written by him is important.(复杂但正确) | “having been written”更强调动作的完成过程。 |
五、总结
“having done”和“done”虽然都可表示“完成”,但在使用上存在明显差异:
- having done 更强调动作的先后顺序,且多为主动语态;
- done 更强调状态或被动意义,常用于定语、表语或被动结构中。
掌握它们的区别有助于更准确地理解和运用英语句子,提升语言表达的准确性与自然性。








英语非谓语动词区别havingdone和done表示完成的时候这两个有什么