问题

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