【has(done是什么时态和have及done)】在英语语法中,动词的时态是表达动作发生时间的重要工具。其中,“has done” 和 “have done” 是常见的现在完成时结构,但它们在使用上有一些细微的差别。本文将详细解释“has done”是什么时态,以及它与“have done”的区别。
一、“has done” 是什么时态?
“Has done” 是 现在完成时(Present Perfect Tense)的一种形式。它由助动词 have/has 加上 过去分词(done) 构成。
- has 用于第三人称单数(he, she, it)
- have 用于第一人称(I, we)、第二人称(you)和第三人称复数(they)
例如:
- He has done his homework.(他已经完成了作业。)
- She has done the cleaning.(她已经打扫了卫生。)
这种时态强调的是过去发生的动作对现在的影响或结果,而不是具体的时间点。
二、“have done” 是什么时态?
“Have done” 同样属于 现在完成时,只是主语不同。它适用于非第三人称单数的情况,如 I、we、you、they 等。
例如:
- I have done my work.(我已经完成了我的工作。)
- We have done the project.(我们已经完成了这个项目。)
与“has done”一样,“have done”也表示过去的动作对现在有影响,但它不局限于第三人称单数。
三、“has done” 和 “have done”的主要区别
| 项目 | has done | have done |
|------|-----------|------------|
| 主语 | he, she, it | I, you, we, they |
| 助动词 | has | have |
| 用法 | 表示某人或某物已完成某事 | 表示说话者或其他人已完成某事 |
虽然两者都是现在完成时,但根据主语的不同,选择正确的助动词非常重要。
四、如何正确使用“has done”和“have done”
1. 确定主语:先判断主语是单数还是复数,是“他、她、它”还是“我、你、我们、他们”。
2. 选择助动词:根据主语选择“has”或“have”。
3. 加上过去分词:通常为“done”,但要注意规则动词和不规则动词的变化。
例如:
- They have done the task.(他们已经完成了任务。)
- The dog has done nothing.(这只狗什么也没做。)
五、常见错误与注意事项
- 不要混淆“has”和“have”的使用对象,比如把“he has done”写成“he have done”是错误的。
- 注意“done”是“do”的过去分词,不是“does”或“did”。
- 现在完成时不能与明确的过去时间连用,如 yesterday, last week 等,除非是模糊的时间表达,如 “already”, “yet”, “ever”, “never” 等。
六、总结
“Has done” 和 “have done” 都是现在完成时的结构,分别用于不同的主语。理解它们的区别有助于更准确地表达过去的行为及其对现在的影响。掌握这些语法点,不仅能够提升语言表达的准确性,还能增强写作和口语的流畅性。
在日常交流和书面表达中,灵活运用“has done”和“have done”可以让语言更加自然、地道。希望这篇文章能帮助你更好地理解和使用这两个结构。