Have Did 还是 Have Done?
英语现在完成时的正确用法全解析
常见误区:为什么不能说 “have did”?
很多英语学习者会误用 “have did”,但实际上这是语法错误。原因在于:在现在完成时(Present Perfect Tense)中,助动词 have/has 后面必须接动词的过去分词(Past Participle),而不是过去式(Past Tense)。
I have did my homework.
I have done my homework.
现在完成时结构
现在完成时的基本结构为:
- 主语 + have/has + 过去分词 + 其他
其中:
- have 用于第一人称(I, we)、第二人称(you)及复数主语(they)
- has 用于第三人称单数(he, she, it)
She has finished her project.
They have visited Paris twice.
规则与不规则动词的过去分词
大多数动词的过去分词通过在词尾加 -ed 构成(如:worked, played),但许多常用动词是不规则的:
- do → did → done
- go → went → gone
- see → saw → seen
- write → wrote → written
因此,“have done” 是正确的,因为 done 是 do 的过去分词。
小测验:你能选对吗?
请选择正确的句子: