问题

If he _________ more time practicing speaking English before, he ____ able to speak it much better now.

A:spent will be
B:had spent would have been
C:spent would have been
D:had spent would be
正确答案是: