【havingdone是什么时态】“Having done”是英语中的一种现在分词结构,常用于表示动作的先后顺序或原因。它不是一种独立的时态,而是属于完成时态的一部分,尤其在现在完成时和过去完成时中出现。
一、总结
“Having done”本身不是一个完整的时态,而是现在分词的完成形式,通常用于强调某个动作在另一个动作之前已经发生。它常出现在现在完成时(have/has + 过去分词)和过去完成时(had + 过去分词)的结构中,作为状语或定语使用。
二、表格对比
结构 | 含义 | 用法示例 | 说明 |
Having done | 表示“已经做了某事”,强调动作的完成 | Having finished his homework, he went out to play. | 表示“做完作业之后”,强调动作的先后顺序 |
Having been done | 表示被动意义的“已经被做” | Having been invited, she accepted the job offer. | 强调“被邀请后”,被动语态的完成形式 |
Having done + 名词 | 作定语,修饰前面的名词 | The man having done the experiment is a scientist. | “做过实验的人”作为定语修饰“man” |
Having done something | 作原因状语,表示“因为做了某事” | Having missed the bus, he had to walk. | 表示“因为错过了公交车,所以他只能走路” |
三、常见误解与注意点
- “Having done” ≠ 现在完成时:它只是现在完成时中的一部分,不能单独构成一个完整时态。
- 不要混淆“having done”和“have done”:前者是分词结构,后者是动词的现在完成时形式。
- 多用于书面语:在口语中较少使用“having done”,更倾向于用“after doing”或“because of doing”。
四、结语
“Having done”虽然不是一种独立的时态,但它是英语语法中非常重要的结构,尤其是在表达动作的先后关系或因果关系时非常实用。掌握它的用法有助于提高语言表达的准确性和流畅度。