单项选择题

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

微信扫码免费搜题