Did 和 Done 的区别详解
引言
在英语学习中,did 和 done 经常被混淆。它们都与动词 do 有关,但用法截然不同。本文将从语法结构、时态、语态等方面清晰解释两者的区别,并提供实用例句和小测验。
基本概念
Did 是动词 do 的一般过去式,用于构成一般过去时或作为助动词。
Done 是动词 do 的过去分词,通常与助动词(如 have, has, had)连用,构成完成时态,或用于被动语态。
Did 的用法
Did 主要用于以下两种情况:
- 一般过去时的肯定句(仅限 do/does 的过去):
I did my homework yesterday.
- 疑问句和否定句中的助动词(适用于所有动词的一般过去时):
Did you eat lunch? → Yes, I did.
She didn't go to school.
Done 的用法
Done 不能单独使用,必须搭配助动词:
- 现在完成时:have/has + done
I have done my homework.
- 过去完成时:had + done
They had done the project before the deadline.
- 被动语态:be + done
The work was done by John.
常见错误对比
❌ 错误:I done my homework.
✅ 正确:I did my homework. (一般过去时)
✅ 正确:I have done my homework. (现在完成时)
❌ 错误:Have you did it?
✅ 正确:Have you done it?
小测验
请选择正确的句子: