have/ did的区别?

如题所述

这两个词的区别我懂,"did"通常是用作一段事件、一次行动或一个动作,而"have"通常是用于一个经验、一个状态或一个时间段内的多个动作。给大家总结了两个词的含义,先大概的了解一下~~


接下来让我们看下did与have的其他区别:

1. "did"常常表示过去完成的动作或事件,强调动作或事件已经发生过,对时间的表述精确,而"have"则表示过去完成的动作或事件对当前的影响或连续持续的结果感兴趣。 

例句:

- I did my homework yesterday. 

我昨天做了我的作业。

- I have finished my homework. 

我已经完成了我的作业。

2. "did"常常用于疑问句或否定句中来展现强调或反驳的意思,而"have"更像是一种陈述或肯定。

例句:

- Did you really just say that? 

你真的刚刚说了那个吗?

- I did not steal the cookies. 

我没有偷饼干。

- I have always wanted to visit Paris. 

我一直想去巴黎。

3. "did"可以强调动作的过去性,用于现在对过去的描述;而"have"常常表示一个状态的发展或完成,对动作发生后的状态感兴趣。

例句:

- She did travel to Europe last year. 

她去年确实去了欧洲。

- She has been to Europe before. 

她曾经去过欧洲。

4. "did"通常是用作一段事件、一次行动或一个动作,而"have"通常是用于一个经验、一个状态或一个时间段内的多个动作。

例句:

- I did yoga this morning. 

我今天早上练瑜伽了。

- I have been doing yoga for a year now. 

我已经练瑜伽一年了。

5. "did"通常用来说明动作的性质,而"have"通常是用于说明动作所发生的情况。

例句:

- He did a good job on the project. 

他在这个项目上做得很好。

- He has been working on the project for a month. 

他已经在这个项目上工作一个月了。

6. "did"通常是说话者回顾自己的过去,而"have"通常用于描述过去到现在的变化或状态。

例句:

- I did use to smoke, but I have quit now. 

我过去确实吸烟,但现在已经戒了。

- She has been a good student all her life. 

她一直都是一个好学生。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-08-31
have 有两种词性。实义动词的意思是“有”,也可以表示完成一次动作,如 have a look,have a talk:助动词用来构成完成时。
did 是 do 的过去式,实义动词的意思是“做”,助动词用来构行为动词过去时的疑问句或否定句。
相似回答
大家正在搜