had和has的区别是什么?

如题所述

一、指代不同

1、had:有;吃;得到(动词have的过去式和过去分词)。

2、has:有,吃,得到,从事,允许,雇用,享有(have的第三人称单数)。

二、侧重点不同

1、had:主要表示某些事物已经拥有或得到。

2、has:主要表示某些事物的拥有或已从事、已被允许去做某事。

三、引证用法不同

1、had:动词have的过去式和过去分词。Have you had your lunch?(吃过午饭了吗?)

2、has:have的第三人称单数现在式;亦可作为名词:哈斯(音译名)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-08-28

1. **had**:

- 英式发音:/hæd/

- 美式发音:/hæd/

- 释义:过去式和过去分词形式,表示"有"、"持有"、"经历"等含义。也可作为情态动词,表示"应该"、"必须"等。

- 用法:通常用于过去完成时态、虚拟条件句和情态语气中。


2. **has**:

- 英式发音:/hæz/

- 美式发音:/hæz/

- 释义:第三人称单数现在时态形式,表示"有"、"持有"、"拥有"等含义。

- 用法:用于描述第三人称单数主语(he、she、it)在现在时的动作、状态或特征。

**区别:**

1. 时间形态和人称:

- **had** 是过去式和过去分词形式,用于过去完成时态、虚拟条件句和情态语气中。

- **has** 是第三人称单数现在时态形式,用于描述第三人称单数主语在现在时的动作、状态或特征。

**例子:**

- *I had finished my work before he arrived.* (我在他到达之前已经完成了工作。)

- *She has a beautiful garden.* (她有一个漂亮的花园。)

2. 时间参照点:

- **had** 在过去时态中使用,指示在过去某一点或某一时间段内发生的动作或状态。

- **has** 在现在时态中使用,指示在当前时间或瞬间发生的动作或状态。

**例子:**

- *By the time I got home, she had already left.* (当我回家的时候,她已经离开了。)

- *He has just finished his meal.* (他刚刚吃完饭。)

3. 时态应用:

- **had** 用于过去完成时、过去完成进行时等过去时态。

- **has** 用于现在完成时等现在时态。

**例子:**

- *She had been working there for five years before she got promoted.* (在她升职之前,她在那里工作了五年。)

- *I have visited that museum before.* (我以前去过那个博物馆。)

4. 主语人称和数量:

- **had** 并不依赖于主语的人称和数量,因为它是过去时的形式。

- **has** 只用于第三人称单数主语。

**例子:**

- *They had completed the project on time.* (他们按时完成了项目。)

- *John has a new car.* (约翰有一辆新车。)

相似回答
大家正在搜