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 do the dishes?
She didn't do anything wrong.
✅ Done 的用法
- 不能单独使用,必须与助动词(have/has/had)构成完成时态。
- 也可用于被动语态(be + done)。
I have done my homework.
The work has been done.
They had done everything before we arrived.
3. 常见错误
❌ 错误:I have did my homework.
✅ 正确:I have done my homework.
❌ 错误:She done her project last week.
✅ 正确:She did her project last week.
4. 快速记忆口诀
“Did” 单独走,过去就用它;
“Done” 要搭档,have/has/had 才能搭。”
5. 小测验(JavaScript 互动)
判断以下句子是否正确:
→
→