问题

had spent more time practicing speaking Englishbefore, he _____ able to speak it much better now.
A:will be
B:would be
C:has been
D:would havebeen
B:would be
C:has been
D:would havebeen
正确答案是: