![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
If he had spent more time practicing speaking English before, he _____ able to speak it much be...
IfhehadspentmoretimepracticingspeakingEnglishbefore,he_____abletospeakitmuchbetternow...
If he had 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
展开
1个回答
展开全部
B |
句意:“如果他以前花更多的时间练习说英语,那么现在他就能说的更好了。”这是一个混合条件句,是虚拟语气。前一句话是对过去的假设(had spent),后一句话是对现在的假设(now)。if条件句的虚拟有三种情况:对过去的虚拟,从句用had done,主句用could/would/might+have done;对现在的虚拟,从句用did,主句用could/would/might+do;对将来的虚拟,从句用did/were to do/should+do,主句用could/would/might+do。在这里,如果后面没有now这个时间标志,就填D。故选B。 【考点定位】考查虚拟语气。虚拟语气一般用在三个地方:用在与事实相反的if条件句中,用来表示祝愿,用在表示建议的句中。 |
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询