英语高手帮我看道题

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:54:47
这是英语课课练的一道题目
there will come a day when the people of the whole country_________ a happy life.
A. lives B. will live C. will have lived D. have lived
答案是B
我就觉得很奇怪, 因为when后面不是应该接一般现在时表将来吗?那样应该选A吧。 但是感觉也应该改成live 好一些。
请各位帮我看看
是定语从句吧?

肯定选B,因为其他三个都不行,而when后面接将来时也是可以的。

因为是there will,这个will 是未来时,对称了 B的will,一切都还没发生,所以选will live

A的lives是现在时的,所以不行

个人愚见:首先要理解整句的意思,大概是将来终会有一天,全镇的人(将)会过上好日子。应该是B,还有按你的理解,应该是lives,因为the whole country做主语,是单数。

选A,这是一个时间状语从句,遵循主将从现的规则。之所以用动词的单数形式,是因为后面用了whole coutry,把全国的国民看成一个整体,没有特指人数。