has +动词过去分词 had+动词过去分词 这两个有什么区别????举例说明

如题所述

have (has)+ 过去分词, 是“现在完成时”的结构。(当主语是第三人称单数时用“has”。其它情况用“have”)
had +过去分词, 是“过去完成时”的结构。(不论主语是任何形式,都用“had”)
“现在完成时“与”过去完成时”是两个完全不同的概念。
“现在完成时“表示:过去发生的事情,强调对现在造成的影响或结果。
“过去完成时“表示:过去发生的事情,强调到过去某一时间点时所造成的影响或结果。(与现在的状况没有关系)

例如:She hasn't got much money either,表示“(到现在为止)她没有很多钱了。”

又如: She (They)hadn't got much money either,表示“(到昨天或以前的任何一个时间点)她(她们)没有很多钱了。(现在的情况是,她(她们)也许有钱了。)”
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-23
has done 现在完成时 他已经洗完碗。he has washed dishes。 现在说
had done 过去完成时 他是昨天说,他已经洗完碗。he said he had washed dishes. 过去说
第2个回答  2016-10-23
第一个是现在完成时


I have finished my homework.追问

第二个?

追答

第二个是过去完成时
表示过去的过去已经完成或发生了的动作


The train had left when I got to the station.

不明白再问!
望采纳!

追问

谢谢!~

本回答被提问者采纳
第3个回答  2016-10-23
时态不同追问

详细点

追答

前者是现在完成时,发生在现在的过去,在句子中有明显的事件发生的先后顺序.后者是过去完成时,发生于过去的过去,并对现在存有一定的影响.我想这个你是明白滴.
然后,例句.
She didn’t go to bed until she had finished her work.  她直到把工作做完之后才睡觉.
go to bed是过去的,而finished her work是发生在之前的,所以用过去完成时.
I have spent all of my money.(现在我没有钱花了.) 这用的就是现在完成时

相似回答