By the time we were sent to the village ,we ___ mostly 16 or 17 years old.A.had been B.should be C.would have been D.were By the time he arrives in beijing ,we____here for 2 days.will have stayed

问题描述:

By the time we were sent to the village ,we ___ mostly 16 or 17 years old.
A.had been B.should be
C.would have been D.were
By the time he arrives in beijing ,we____here for 2 days.
will have stayed

第一题是从句的谓语动词就是过去时态,翻译过来就是到我们被送入大学的时候(已经过去了),我们大约16、7岁,主句当然那是过去时态
第二句的从句谓语是现在时,当他到达北京的时候,我们已经在这待了两天了,是状态而不是某个点

这个应该就是根据句子意思选的啊。。
第一句 在我们将要被送去村庄的时候,我们才差不多16,7岁。
其中 我们16,7岁 应该是 与 被送往村庄 这个动作在过去同时发生 不是强调 被送往村庄之前就16,7岁了,也不是 本可能是16,7岁的,也不是 应该是16,7岁。。(我们自己的年龄,难道还用推测么。。)
所以,就只能选 were ,既符合文意,又与时态相符。
第二句 也是一样。 等他到了北京,我们将会在那呆两天。
从 arrives 看出 不是过去,也不是完成。。而 will have stayed 表示 对将来所发生的事情的推测。。所以用 将来完成时 。。

第一题:这里没有“我们大约十六七岁” 是已经完成的意思,只是描述当时那个时间点的状态,所以用过去时.
你看这个例句:By the time the war was over ,death and suffering were to be seen everywhere.在战争结束的时候,到处可见死亡和饥饿.
如果只是说过去某个时候的状况,用过去时.
第二题:by the time 从句可以用一般现在时表将来,主句用 将来完成时态.

第一题。陈述事实。所以就是过去时。第二题。将来完成。亲。学英语不是死记硬背的。主要看意思。加