By the time(或者BY+时间)后面接什么时态?做过很多题,大多数情况下是用完成时,但是我也做过有填进行时的,而

By the time(或者BY+时间)后面接什么时态?做过很多题,大多数情况下是用完成时,但是我也做过有填进行时的,而下面这题答案是C,用了一般将来时,为什么?
By the time this article goes to press,I c my master's degree in hand.
A.would have B.would have had C.will have D.should have
By the middle of the 21st century,the vast majority of the world's population_in cities rather than in the country.
A.are living B.will be living C.have lived D.will have lived为什么这里选D?
10月小雪 1年前 已收到3个回答 举报

徐霞客 幼苗

共回答了14个问题采纳率:78.6% 举报

通常 遇到By the time 惯性就会 选过去完成时 是因为它接的是过去式 相对来说是比较高频的考点
by the time是到···时候的意思
这里 接了现在时 结合语境 应该是 用现在时表将来假设 的情况
主句 与从句 应该都未发生 就应选C
其实把它翻译成中文 就很好理解了
到这篇文章出版的时候,我也会得到我的博士学位了.

1年前

5

BeyondRan 花朵

共回答了20个问题采纳率:95% 举报

by the time 到…时候为止; 等到; 比及;
按照不同语境翻译不同,goes表示一般现在时,说明之后的事情属于未来发生的,所以用将来时

1年前

2

xubaba 幼苗

共回答了37个问题 举报

C 这里不是完成是哦 主将从现,主句将来时,从句现在时
时态不是固定的
E.g. By the time she arrived,we would have finished our dinner.过去时
By the time Mary comes,Teddy will have already fixed his air condition.现在时
By the...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.017 s. - webmaster@yulucn.com