But for your help, I ( ) been able to finish the work.

But for(もし~がなかったら)に続く帰結節として、過去の仮定を表すwould have + 過去分詞が適切。