If I had got a good job, I ___ more money.
A. save
B. saved
C. would have saved
D. should save
为什么选择C而不是D? 展开
此处再考if的虚拟语气。
翻译为:如果我有一个好工作,我将会节省更多的钱。
if引导的虚拟语气一般有三种情况如下:
一、表示与现在事实相反的情况:
从句:If+主语+动词一般过去时(Be动词用were)。
主句:主语+ should/would/might/could+do。
二、表示与过去事实相反的情况:
从句:If+主语+had+done。
主句:主语+should/would/might/could+have done。
三、表示与将来事实相反:
从句:①if+主语+were to do。
②if+主语+should+do。
③if+主语+动词一般过去试(be动词用were)。
主句:主语+should/would/might/could+do
一、if非真实条件句虚拟语气
考点一:非真实条件句谓语动词的变化
从句
主句
与现在事实相反
were/did
wouldcould/should/might + do
与过去事实相反
had done
would/could/should/might + have done
与将来事实相反
were/did
would/could/should/might + do
should do
were to do
Eg.If I were a boy, I would marry you.
If I had had enough time, I would have finish my work.If it rained tomorrow, I would stay at home.
考点二:省略if的虚拟条件句中,从句中含有were, should, had时,从句要倒装Eg. Were it not for the snowy weather, we would be all right.
考点三:含蓄条件句中的虚拟语气
But for,without, or, otherwise, given, but that用含蓄虚拟would/ could have doneEg. But that I saw it, I could not have believed it.
考点四:错综条件句(各个击破,独立自主)
Eg. If it had rained last night, the ground would be wet now.
were/did
wouldcould/should/might + do
与过去事实相反
had done
would/could/should/might + have done
与将来事实相反
were/did
would/could/should/might + do
should do
were to do
Eg.If I were a boy, I would marry you.
If I had had enough time, I would have finish my work.If it rained tomorrow, I would stay at home.
二、宾语从句中的虚拟语气
考点一:在以下动词后的宾语从句中,无论主句谓语动词为何种时态,从句的谓语动词都用: "should + do" , should可以省略
一坚持(insist)
一安排(arrange)
二命令(order , command)
三建议(advise , suggest , propose)四要求(demand , require , request , ask)
Eg. The judge ordered that the prisoner (should) be remanded
希望对你有所帮助
If I had got a good job, I would have saved more money.
意思是:
要是我有一份好工作的话, 我就会存下更多的钱。
(即: 他既没有一份好工作, 也没有存下多少钱)。
1、表示与现在事实相反的情况:
从句:If+主语+动词一般过去时(Be动词用were)。
主句:主语+ should/would/might/could+do。
2、表示与过去事实相反的情况:
从句:If+主语+had+done。
主句:主语+should/would/might/could+have done。
3、表示与将来事实相反:
从句:①if+主语+were to do。
②if+主语+should+do。
③if+主语+动词一般过去式(be动词用were)。
主句:主语+should/would/might/could+do。
if从句是过去完成时形式,表示对过去情况的假设,因此主句要用 would/should/could+have+动词过去分词形式。
如果我以前有一份好工作,我就能攒下更多的钱了。
从句是had done形式,表示与过去事实相反的假设,主句用would+have+done。
望采纳