请进来看看这个英语题?

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:51:29
We put off our English party because ____ an exam the following day.

A.there being
B.there to be
C.there would be
D.there will be

选哪个? 具体说说C跟D的区别?
从哪里看出来是过去将来时态?

选D错在哪里?

这句话意思是:因为下一天/第二天有考试所以我们推迟了英语聚会,因为because后面必须接一个完整的句子,A,B排除。
应该用过去时,the following day=the next day都是过去时间状语,固定要用过去时。(因为有the,特指过去那个时间)
如果选择D,应该改成tomorrow或next day

句子前面的put其实已经是过去式了,只是put的过去式和现在式一样,意思表明已经推迟了,楼主不懂虚拟语气就按我的方法:
句子前面是过去时,后面即使表示将来,也应该和前面保持一致
故将will 改成 would 选C
为什么不选 D 。如果选D,那么前面的句子应该是 We will put off our English party because...........

there will be
C是虚拟语气
如果还不太确定第二天是不是有考试时候用

C,考点是时态,不存在虚拟语气的问题。选D错误的原因是时态不对。

正确选择: D

C 只表示可能发生。

选C 用过去将来时