满分5 > 高中英语试题 >

If you hard at school, you a college stu...

If you     hard at school, you     a college student now and would get a good job in the future.

A. had studied; would have been    B. would have studied; could be

C. had studied; would be    D. studied; could be

 

C 【解析】考查虚拟语气。句意:如果你上学时努力学习,现在就是大学生了,将来会找到一个好工作。从句是对过去的假设用过去完成时,而主句是对现在和将来的假设用would+原形,故选C。 【名师点睛】 虚拟条件句中,主、从句的动作若不是同时发生时,要区别对待。 ①从句的动作与过去事实相反,用过去时态的虚拟结构过去完成时;而主句的动作与现在或现在正在发生的事实不符,用现在时的虚拟形式would do。如: If I had worked hard at school, I would be an engineer, too. 如果我在学校学习刻苦的话,我现在也会是工程师了。 If they had informed us, we would not come here now. 如果他们通知过我们的话,我们现在就不会来这里了。 ②从句的动作与现在事实相反,用现在时的虚拟形式过去时;而主句的动作与过去事实不符,用过去时态的虚拟结构would have done。如: If he were free today, we would have sent him to Beijing. 如果他今天有空的话,我们会已经派他去北京了。 ③从句的动作与过去发生的情况相反,用过去时态的虚拟结构过去完成时;而主句的动作与现在正在发生的情况相反,用现在时的虚拟形式would do。如: If it had not been raining too much, the crops would be growing much better. 如果天不下太多的雨的话,庄稼会长得更好。 本题是第一种用法,从句的动作与过去事实相反,而主句的动作与现在或现在正在发生的事实不符,所以从句用过去完成时形式,主句用现在时和将来时形式。  
复制答案
考点分析:
相关试题推荐

He     you more help, even though he was very busy.

A. might have given    B. might give

C. may have given    D. may give

 

查看答案

I would have come earlier, but I     that you were waiting for me.

A. didn't know    B. hadn't known

C. would have known    D. haven't known

 

查看答案

It is really strange that the girl     so early.

A. has been married    B. has married

C. should be married    D. would marry

 

查看答案

—Im sorry, I ________ have been so rude to you that way.

—Forget it, but I was a bit out of control yesterday.

A. mustnt    B. shouldnt

C. couldnt    D. neednt

 

查看答案

I     the answer to her     possible, but I was fully occupied then.

A. could explain; if it had been    B. must have explained; were it

C. should have explained; had it been    D. should have explained; should it be

 

查看答案
试题属性

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