理解这些如下文所示:
1、had done
美 [hæd dʌn]
过去完成时
例句:I did not acknowledge that he had done anything wrong.
我没有承认他犯了什么错。
2、have done
英 [hæv dʌn] 美 [hæv dʌn]
现在完成时;所做的每一件事;表示做了不必做的事
例句:Any reasonable person would have done exactly as you did.
任何有头脑的人都会完全照你那样去做的。
3、have been doing
英 [hæv biːn ˈduːɪŋ] 美 [hæv bɪn ˈduːɪŋ]
现在完成进行时;现在完成进行时态;完成进行时态;现在完成进行;将来完成进行时
例句:The car must have been doing at least 100 miles an hour.
这车速肯定每小时至少100英里。
短语:
have done harm 严重危害着
have done with 做完
have done a good job 干得真棒
have done hard exploration 进行了艰辛的探索