这句话是不是同位语从句?如果是,怎么在time 后面没有that,是不是非正式就可以省略that?

问题描述:

这句话是不是同位语从句?如果是,怎么在time 后面没有that,是不是非正式就可以省略that?
The team is expected to travel more than 4,500 kilometers by the time their patrols are complete

时间状语从句by the time 就是when 吗,但是by the time 有。。。之前的意思。。这里怎么解释?等到;到…的时候等到他们的巡逻完成时,这个团队旅行预计行进了4500多公里