【题目】Had he 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
【解析】题干整体上属于if条件句的混合虚拟语气:从句省略了if提前了had,是与过去事实相反,而主句则与现在事实相反。因此空格处所缺成分作为主句的谓语动词应用“would+be”。