试题题干
If he had spent more time practising speaking English before, he( )able to speak it much better now.
参考答案
正确答案:
试题解析
本题考查虚拟语气。
由if从句中的had spent可知从句描述的是与过去相反的事实,而主句中的now则描述的是跟现在相反的事实,所以要用could/would/might+do。故B选项符合题意。
句意:如果他以前花更多的时间练习说英语,他现在就能说得更好了。