has和have区别主要看主语的人称和数:主语是第三人称单数时用 has,主语是第一人称、第二人称或复数时用 have。这个区别适用于“有、吃、喝、做”这类一般现在时,也适用于现在完成时里的助动词选择。原因是英语现在时动词要跟主语保持一致,第三人称单数现在时要加 -s 或 -es,而其他人称和复数使用原形。使用时先看主语,再看时态,最后把 has 或 have 放进句子里,读起来自然顺,就用得稳。
核心判断法
- 先找主语。
- 再判断主语是第三人称单数,还是第一人称、第二人称或复数。
- 看句子是一般现在时,还是现在完成时。
- 第三人称单数选 has。
- 第一人称、第二人称或复数选 have。
使用场景对照
| 主语类型 | 主语示例 | 现在时用词 | 完成时用词 | 示例 |
|---|---|---|---|---|
| 第一人称 | I | have | have | I have a book. |
| 第二人称 | you | have | have | You have a class. |
| 第三人称单数 | he / she / it / a cat | has | has | He has a car. |
| 第三人称复数 | we / they / students | have | have | They have a meeting. |
时态用法清单
一般现在时
- I have a plan.
- You have a task.
- We have a book.
- They have a class.
- He has a car.
- She has a bag.
- It has a cover.
现在完成时
- I have finished my homework.
- You have made a cake.
- We have read this book.
- They have done their work.
- He has written a letter.
- She has opened the box.
- It has turned green.
快速选择流程
- 看到主语是 I、you、we、they,用 have。
- 看到主语是 he、she、it,用 has。
- 看到主语是复数名词,用 have。
- 看到主语是单个人名或单个动物名,用 has。
- 看到完成时结构,用 has 或 have 加过去分词。
【常见问题】
问题1:has和have区别在第三人称单数中怎么用?
回答1:has和have区别在这里的关键是主语是不是第三人称单数。主语是 he、she、it 或一个单个名词时,用 has;主语是复数或第一人称、第二人称时,用 have。
问题2:现在完成时里 has和have区别怎么判断?
回答2:现在完成时里,has和have区别仍然看主语。主语是第三人称单数时,用 has 加过去分词;主语是 I、you、we、they 或复数名词时,用 have 加过去分词。
问题3:people 作主语时 has和have区别是什么?
回答3:people 通常按复数含义使用,所以 people 搭配 have,例如 people have many ideas。
免责声明:本文用于英语语法用法说明,实际使用请以课程要求、考试说明和日常表达习惯为准。
免责声明:本文由用户上传,与本网站立场无关,如有侵权请联系删除!财经信息仅供读者参考,并不构成投资建议,投资者据此操作,风险自担。

