have加过去分词是现在完成时,意思是完成的动作对现在有影响;haddone是过去完成时,它表示过去的过去,在一个句子里,完成的动作发生在过去的动作之前,这个没有havedone的使用频率高。它......