600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > If he had spent more time practicing speaking English before he able to speak it much be

If he had spent more time practicing speaking English before he able to speak it much be

时间:2023-01-30 23:06:47

相关推荐

If he had spent more time practicing speaking English before  he  able to speak it much be

问题补充:

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

答案:

A. will be

(答案→)B. would be

C. has been

D. would have been

解析:句意:“如果他以前花更多的时间练习说英语,那么现在他就能说的更好了。”这是一个混合条件句,是虚拟语气。前一句话是对过去的假设(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条件句中,用来表示祝愿,用在表示建议的句中。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。