虚拟语气would have done 的用法
John got to the station in time.If he ____ the train,he would have been late for his interview.
A.had missed B.had been missed C.missed D.would miss
人气:211 ℃ 时间:2019-09-06 04:33:40
解答
当主句与if条件句中的动作都发生在过去时,主句谓语动词就要使用had done形式,if条件句中谓语动词则要使用would have done形式 .e.g.If I had worked hard,I would have passed all the exams.
当主句以及if条件句中的动作都发生在现在时,主句的谓语动词必须使用did(be动词用were),if条件句动词须使用would do形式.e.g.
If he came on time for the meeting,I would treat you to a rich meal.
If I were you,I would go with him.
当主句和if条件句的动作都发生在将来时,主句动词可以使用did,should do 或were to do形式,if条件句中动词须使用would do形式.
e.g.If you kept/should / keep were to keep your promise,you would earn more than trust.所以说……这题选?
推荐
- 虚拟语气中,什么时候用would have done,would do
- would have done 用法
- would have done和虚拟语气有关 would have sth是个什么语法概念?
- 虚拟语气could/should/would/might +have done 用法的差别?
- 虚拟语气中had done与would have done,did与would do 的用法有何区别
- 在△ABC中,a=5,b=4,cos(A-B)=31/32,求cosC.
- workforce怎么造句?
- 某商店在一次买卖中,同时卖出两件上衣,每件上衣以600元出售,若按成本计算,其中一件赢利20%,另一件亏
猜你喜欢