have done指的是现在已经完成了的一件事。 had done是过去某个时间段已经完成了的一件事。一般只在出现一般过去式的时间状态,并有明显的标志词表示在这个状态之前时才用。
have done和had done的区别
have done和had done的区别就在于,有没有一个确定的时间点,如果有确定的表示过去的时间状语。have done是从过去发生,截止到现在,而had done是过去的过去发生,截止到过去。
例句:I have done my homework.我已经写完作业了。表示我现在不用写作业了。
I had done my homework yesterday.我昨天就完成作业了。
have的用法
1.have +过去分词,构成完成时态。如:
He has left for Japan. 他已去了日本。
We’ve just done the washing-up. 我们刚洗完碗碟。
Poor Jim has just had an accident. 可怜的吉姆刚出了个事故。
I have had this car for three years. 这辆汽车我已用了3年了。
By the end of last month, they had finished the work. 上月未他们就已经完成了工作。
2.have + been +现在分词,构成完成进行时。如:
I have been studying English for 8 years. 我学英语已达八年了。
The children have been having a lot of run. 孩子们一直玩得很开心。
We had been doing business with each other for years before we quarreled. 在吵翻之前,我们多年来在业务上一直来往。
By this time next year, we will have been doing business with each other for 20 years. 到明年这时候,我们的业务住来就满20年了。
I woke up—I had been having a bad dream. 我醒了,我做了个噩梦。
3.have+been +过去分词,构成完成式被动语态。如:
English has been taught in China for many years. 中国教英语已经多年。
I have been made redundant, so I’m going abroad. 我被定成了超编人员,所以我打算出国。
Thousands of pounds have been spent on the new hospital. 这家新医院花费了数千英镑。
None of my friends have been invited to the party. 我的朋友中没有一个被邀参加晚会。
All means have been used to get him to change his mind. 为了转变他的想法,所有的办法都用过了。
had的用法
had是动词have的过去式和过去分词,中文释义为有;吃;得到;已经(用于过去完成时和过去完成进行时)。例句:They had used what money they had. 他们用尽了所有的钱。
had v. 有;吃;得到(动词have的过去式和过去分词)
aux. 已经(用于过去完成时和过去完成进行时)
例句:
1.They had used what money they had.
他们用尽了所有的钱。
2.Tensions had eased.
紧张缓解了。
3.We had walked further than I had realized.
在我不知不觉中我们已走得很远。
4.Her hair had had a permanent, but had grown out.
她的头发曾经烫卷过,但又长出新的了。
5.He had been consulted and had raised no objections.
他已经被征询意见,并没有提出异议。
6.He had always had his moments of quiet introspection.
他总有安静自省的时候。
7.She had been cut adrift from everything she had known.
她曾被迫与她熟悉的一切切断关系。
8.You've had all the fun and I've had all the hard work.
所有的快乐都让你享受了,所有的辛苦都让我尝尽了。
9.He had worked alongside Frank and Mark and they had become friends.
他曾与弗兰克和马克并肩工作过,他们已经成为朋友了。
10.They had entered the country and had applied for permanent residence.
他们已进入了那个国家,并已经申请了永久居住权。
11.He had left the movement because it had abandoned its centrist policies.
他离开了这场已放弃其中间派政策的运动。
12.I've had an opponent every time. I've never had a free ride. I've had to fight.
每次我都有一个对手。我从未遇到一件一帆风顺的事。我一直都得奋斗。
13.They had had their pet dog stuffed.
他们请人把他们的宠物狗制成了标本。
14.She had repented of what she had done.
她对自己所做的事深感懊悔。
15.Everything had gone.
一切都过去了。