这题我会老师刚刚教过。
含义不同
have done:英式发音 [hæv dʌn] 美式发音[hæv dʌn]英式发音和美式发音是一样的。
意思:从过去发生,截止到现在
had done:英式发音 [həd dʌn] 美式发音[həd dʌn]英式发音和美式发音是一样的。
意思:过去的过去发生,截止到过去。
用法不同
have done的用法
1、I told you we should have done it my way!
我跟你说过我们原本应该用我的方法来做这事。
2、Any reasonable person would have done exactly as you did.
任何有头脑的人都会完全照你那样去做的。
3、He said I must have done something bad to deserve it.
他说我肯定是罪有应得。
4、You shouldn't have done it without consulting me.
你不该不和我商量就做了这件事。
5、He was so desperate for a job he would have done anything.
他当时太想找份工作了,什么事都愿意干。
had done的用法
1、A period spent working abroad had done nothing to mellow him.
他在海外工作了一段时间,却没有变得老练。
2、I did not acknowledge that he had done anything wrong.
我没有承认他犯了什么错。
3、I asked him whether he had done it all himself or whether someone had helped him.
我问过他这都是他自己做的还是有人帮他做的。
4、The director paid tribute to all she had done for the charity.
董事赞扬她为慈善事业所做的一切。
5、He was beside himself with rage when I told him what I had done.
我告诉他我做了什么事,他就勃然大怒。