一个高中英语单选题----------务必高手帮忙
14、IfhehadspentmoretimepracticingspeakingEnglishbefore,he _____ abletospeakitmuchbetternow.
A:willbe B:wouldbe C:hasbeen D:wouldhavebeen
答案是选项,可是我好像从来没听说wouldbe有虚拟的用法,也许我没学到这个知识点,请高手赐教,这是哪个知识点,