英语语法have为什么不能用Had 呢?

I have known her since we were both seven years old .were 是过去式,have 为什么b不用过去式呢?

第1个回答  2021-07-01
这句话的意思是我们从七岁那年就认识了(到现在还认识/一直认识到现在)。在这个句子里,只有当"现在"这个时间点之前发生了某些事让"我们"不再认识了,才可以用had known…。
第2个回答  2021-10-05
have有以下三种结构:

1.have+宾语+不带to的动词不定式

2.have+宾语+现在分词

3.have+宾语+过去分词

这三种结构可以表示:

(1)使某人或某物做某事,使某物(某事)被(他人)做

Hehad everybody fill out a form. 他让所有的人都填了表。

Hehad us laughing all through the meal. 在吃饭过程中,他使我们始终笑个不停。

注意:

1)在have+sth. +done结构中,句子主语与实际动作执行者的关系有三种情况:同一个人,不是同一个人,可能是同一个人或不是同一个人。

He is too old tohave the book completed. 他垂垂老矣,这本书写不完了。(同一个人)

He is going tohave the bad tooth pulled out. 他要去拔牙。(不是同一个人)

She has her cleanedtwice a week. 她每周洗刷两次汽车。(同一个人或不是同一个人)

2)have+sb. +doing sth. 结构表示正在进行的、尚未完成的动作;have+sb. +do sth. 结构表示已经完成的动作。

I had her typing outthe paper. 我让她正在打出那篇论文。

I had her type out the paper. 我让她打出来那篇论文。
第3个回答  2021-07-01
因为是我“已经”认识她了,表示这个状态延续到现在;如果用过去式,就成了我过去认识她但现在不认识了。
第4个回答  2021-07-01
sb. has done sth. since sth. happened. 自从某事在过去发生以来到现在某人已经做了某事。
希望你能通过上面的句型和意思明白主句和从句的两个动词的时态。
相似回答