请帮我解答两道英语时态题

Theoilcrisislastyearmadeeveryoneawareofthefactthattheearth'sresourcesarefiniteand____... The oil crisis last year made everyone aware of the fact that the earth's resources are finite and____.
A.will one day be exhausted
B.would one day be exhausted
C.should one day exhaust
D.must one day exhaust
为什么选A而不选B呢?求解题思路

We are so late. I expect the film____by the time we get to the cinema.
A.had already started
B.will aready be starting
C.will already have started
D.has already been starting
为什么选C,而不选A呢?请分析解题思路
展开
巧手成妈妈
高粉答主

2012-11-19 · 每个回答都超有意思的
知道大有可为答主
回答量:3.4万
采纳率:86%
帮助的人:2.3亿
展开全部
1. A
the fact后面的that引导的同位语从句既然表示的是一个“事实”,所以其时态当然用一般时态,不必使用would这种过去式来表示虚拟等概念。
will可以表示习惯性或规律性的动作,可以翻译成“总是会...”。
再如:Wood will float on water.

2. C
根据句意,expect后面从句的动作并没有发生,所以该从句中的主句必须使用将来时,而该从句中所含的时间状语从句by the time中使用一般现在时,即所谓的“主将从现”。
但是因为by the time含有“到...时候为止”之意,所以主句动作又有完成的意味,所以综合一下,选项最好使用将来完成时,即答案C为最佳。
A为过去完成时,即“过去的过去”。但是题中连“过去”都没有,又何来的“过去的过去”呢?

如果对你有所帮助,敬请点击页面中的“选为满意回答”按钮,谢谢!
百度网友dfa24e5635
2012-11-20 · TA获得超过5.1万个赞
知道大有可为答主
回答量:3.3万
采纳率:58%
帮助的人:1.1亿
展开全部
你好。
1 are 和 will 在时间观念上是一致的,而were和would是一致的。

2 by + 将来时间------行为动词的谓语动词是“将来完成时”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1208711466
2012-11-20
知道答主
回答量:9
采纳率:0%
帮助的人:3.3万
展开全部
will可以表示习惯性,规律性的动作,地球资源将有一天会枯绝,是事实性的,要跟前面的 are相一致,连成一句话。 the earth's resources are finite and____.在the fact that后面表示一个定语,起修饰,或补充说明作用。
by the time 表示将来完成时,与它搭配的句型是will have +动词的过去完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式