has done
现在完成时态,主语是第三人称单数。表示动作从过去一直延续到说此话时,并有可能延续下去。如:He has studied English since 2014. ( 他从2014年起一直学习英语。)
had done 过去完成时态,主语是各种人称。表示动作从过去某一点开始到过去某一点结束,又称之为过去的过去。如:He had studied English for three years before he came here. (在他来这儿之前已经学了三年英语。)来这儿是过去,在来这儿之前学了三年英语。学习英语从来这儿之前三年开始到来这儿(过去)结束。
追答如有疑问,欢迎追问,有问必答!