完成时。
by+过去的时间,用过去完成时。
by+现在 ,用现在完成时。
by+将来的时间,用将来完成时。
by 英 [baɪ]美 [baɪ]prep.靠近;在…旁边;常置于表示被动的动词后,表示使为者;表示方式。
adv.经过;表示。
“by+时间”与动作性强的动词连用时,主句多用于完成式。
by后的时间可指现在、过去或将来时间点。
如果后面的这个时间还没有到,就用一般将来时或将来完成时;如果后面的这个时间已经过去了,就用过去完成时;介词by在此的意。

2、by后加现在时间,用于主句是现在完成时。
例如:I have done my homework by the time you come.【释义】你回来以前我就把我的回家作业做完了。
3、by后加将来时间,且从句事件发生在主句事件之前,主句动。
2、“by+时间”与表状态的动词连用多用于一般式。
by后时间可为现在、过去或将来时。
如:By the end of the century the population numbered about four million. 到世纪末人口已经达到四百万左右。
You can borrow my 。

By加时间表示在这个时间点之前要或者已经完成某项工作,据此可知它可以用于将来时,过去时,过去完成时,过去将来完成时等各种时态中,也可以说,它的时态应用很灵活。
请参考!