您好从2大方面看
1)wouldhave+及物动词的过去分词是虚拟语态表示过去所发生事件的一种表现方式.
Iwouldhavecompletedthetaskifyouhadnotinterruptedme.如果你当初不阻碍我,我早就完成这项任务了.
2)would是情态动词,先要看一下情态动词的定义.情态动词不能单个充当谓语,必须要后面加动词原型才构成完整的谓语.如Shecanplaybasketball.里的can+play).
所以这里would+havemade才是完整的谓语结构,而would自己有履行这情态动词的职责.
看到have,有两种可能1.及物动词担当谓语“有”,Ihaveapan.但这里后面是made,所以这里表示完成时态,此时have单个词在句子成份上不起任何作用必须和过去分词在一起.made当然就是原型及物动词make的过去分词.
所以你可以认为这里是个固定搭配
wouldhavedone本来已经可以做了的事情,从语法上面完成形式也表示已经发生的动作,如果这里不用虚拟语态,那就直接would+make,很简单,但这样前句也要改了.