问题

(2013·天津高考)If he had spent more time practising speaking English before, he ________ able to speak it much better now.

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