did 和 done 的区别详解
在英语学习中,did 和 done 都是动词 do 的不同形式,但它们的用法和语法功能完全不同。正确区分二者对掌握英语时态和语态至关重要。
1. 基本定义
- Did 是 do 的一般过去式(simple past tense)。
- Done 是 do 的过去分词(past participle),通常与助动词(如 have/has/had)连用。
2. 用法对比
✅ Did 的用法
用于一般过去时,表示过去发生的动作或状态,常用于疑问句和否定句。
• I did my homework yesterday.
• Did you call him?
• She did not (didn’t) finish the project.
✅ Done 的用法
作为过去分词,必须与助动词(have/has/had/was/were 等)一起使用,构成完成时或被动语态。
• I have done my homework. (现在完成时)
• The work was done by noon. (被动语态)
• They had done everything before we arrived. (过去完成时)
3. 常见错误
❌ 错误:I have did it.
✅ 正确:I have done it.
❌ 错误:She done her chores.
✅ 正确:She did her chores. (一般过去时)
或:She has done her chores. (完成时)
4. 总结
- 单独使用过去动作 → 用 did
- 与 have/has/had/was/were 连用 → 用 done
- Never 单独使用 “done” 表示过去动作!