“Have did” 正确吗?
不,“have did” 是错误的表达。
在英语中,助动词 have / has 后面必须接动词的 过去分词(past participle),而不是过去式(past tense)。
✅ 正确形式是:have done
现在完成时的基本结构
现在完成时用于表示过去发生的动作对现在有影响,或动作从过去持续到现在。
结构为:
- 主语 + have/has + 过去分词
例如:
- I have finished my homework.(我已经完成了作业。)
- She has gone to the store.(她已经去商店了。)
常见动词的过去式 vs. 过去分词
| 动词原形 | 过去式 (did) | 过去分词 (done) |
|---|---|---|
| do | did | done |
| go | went | gone |
| see | saw | seen |
| write | wrote | written |
总结
记住:永远不要说 “have did”。正确的表达是 have done。
掌握动词的过去分词形式是正确使用现在完成时的关键!