问题 选择题

If he _________ more time practicing speaking English before, he ____ able to speak it much better now.

A.spent; will be

B.had spent; would have been

C.spent; would have been

D.had spent; would be

答案

答案:D

题目分析:句意:如果他以前花更多时间练习英语,他现在就会说的更好了。If条件句是和过去(before)相反,用过去完成式,主句和now(现在)相反,所以用would have done,所以选D。

单项选择题
多项选择题