they would/could/should have completed the job in a few hours
if..had done ,should/could /would/ have done.
与过去愿望或事实不符的虚拟语气