首页 英语 口译/翻译 知识详情

这三个词虚拟语气怎么用,后面加什么?如果这位助教老师不知道可以换一位老师吗?上次问的三个问题一律说都可以不知道怎么回事过去了,不太满意

网校学员幻音r**在学习大学水平直达CATTI二级(笔译+口译)3年畅学班【老学员专享】时提出了此问题,已有1人帮助了TA。

网校助教

AnnieLisle

同学你好,该知识点来自沪江网校《大学水平直达CATTI二级(笔译+口译)3年畅学班【老学员专享】》的课程,想要更系统的学习,欢迎进入课程学习。不仅可以和更多的同学一起学习,而且还有老师、助教随时的学习指导和知识点解答哦。

同学好
表示与现在事实相反的虚拟语气,从句谓语用did/were,主句谓语用should/would/could/might do;
表示与过去事实相反的虚拟语气,从句谓语用had done,主句谓语用should/would/could/might have done;
表示与将来事实相反的虚拟语气,从句谓语用should do/were to do,主句谓语用should/would/could/might do。

but for表示假设的时候,意思是“要不是,若非”,but for的后面只能接名词做宾语。
如:But for your advice,I should have failed. 要不是你的忠告,我会失败的。
主句时态要看具体要表达的含义。表示“要不是你的忠告,(现在)我就会失败的”,主句用I should failed.
表示“要不是你的忠告,(过去某时间)我会是失败的”,主句用I should have failed.
表示“要不是你的忠告,(将来)我将会失败”,主句用I should failed.

but that表示“除…以外”时,=except that,不用虚拟语气;
表示“要不是”时,与but for的区别就是它后面可以加句子,从句和主语的时态参见上述。

in case of表示“以防,万一”,后面也只能接名词,不能接句子。也不用虚拟语气哦。
如:Security forces have been put on standby in case of violence. 安全部队已处于待命状态,以防出现***。
The wall was built along the river in case of floods.沿河筑起防护墙,以防洪水。
希望对同学有帮助,祝学习进步!

版权申明:知识和讨论来自课程:《大学水平直达CATTI二级(笔译+口译)3年畅学班【老学员专享】》的学员和老师,如果想了解更多,可以报名参加课程学习。所有知识讨论内容,版权归作者及沪江网校所有。