问题补充:
If he had spent more time practising speaking English before,heable to speak it much better now. (·天津,14)
A. will be
B. would be
C. has been
D. would have been
答案:
A. will be
B. would be
C. has been
D. would have been
解析:B
解析考查虚拟语气。句意为:如果以前他花更多时间练习说英语的话,现在他英语就会说得好多了。由从句中的had spent可知从句与过去事实相反;由主句中的now可知主句与现在事实相反,故用would be。本题实际上是考查错综时间的虚拟语气。