满分5 > 高中英语试题 >

If he had spent more time practising spe...

If he had spent more time practising speaking English before, he ________   able to speak it much better now.

A. will be              B. would be

C.has been             D.would have been

 

B 【解析】 试题分析:考查虚拟语气。if从句中的had spent暗示从句是跟过去事实相反的,而主句中的now暗示主句跟现在事实相反,故用would do。句意:如果他以前多花点时间练习英语口语,他现在就能说得好多了。 【名师点睛】虚拟条件句可以单独作为一个语法项目,因为它涉及不同的时间,导致学生掌握起来较难。掌握虚拟条件句的用法关键把握以下几点:1.理解句意;2.判断句意是事实还是虚拟;3.结合不同时间的虚拟条件句和主句的形式答题。有时条件从句中的动作和主句中的动作发生的时间不一致(表示错综时间的虚拟语气),这时动词的形式要根据它所表示的时间加以调整。  
复制答案
考点分析:
相关试题推荐

Harry is feeling uncomfortable.He   ________ too much at he party last night.

A.could drink            B.should drink

C.would have drunk        D.must have drunk

 

查看答案

It ________  be the vocabulary that caused you the problem in the exercise because you know a lot of words.

A.may                 B.couldn't

C.should             D.needn't

 

查看答案

—You needn't take an umbrella. It isn't going to rain.

—Well, I don't know. It ________do.

A. might               B. need

C. would               D. should

 

查看答案

If we ________   a table earlier, we wouldn't be standing here in a queue.

A. have booked          B. booked

C. book                  D. had booked

 

查看答案

I should not have laughed if I  ________  you were serious.

A.thought             B.would think

C.had thought         D.have thought

 

查看答案
试题属性

Copyright @ 2008-2019 满分5 学习网 ManFen5.COM. All Rights Reserved.