单选题 If he had spent more time practicing speaking English before, he ________ able to speak it much better now.
【正确答案】 B
【答案解析】【解析】考查虚拟语气。此题为if虚拟条件句,从句时间为before,故是对过去的虚拟,用过去完成时态,主句时间为now,故是对现在的虚拟,因此用情态动词过去式后接动词原形,答案为B。