by 后加上时间,一定都是用将来完成时么?

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:30:05

by加时间表示到……时间为止,用在将来时是比较多的,但也可以用在其他时态里。比如:
We had to get there by evening. 我们必须在夜晚前抵达那里。

不一定。比较灵活,可以取决于by后面的时间类型。
可以用过去完成时。如 They had been to Landon three times by last year。截止到去年,他们已经去过伦敦三次了。
也可以用虚拟语气。如 They should have been there by 3 o'clock.他们三点之前本应该到达的。(但他们没有到达)