by the time和before,这两个短语的区别还是很大的。首先从意思上看,by the time的意思是到那时为止,before的意思是以前。

第二,所用的时态也不一样,by the time一般情况下用在过去完成时的句子中,before用在一般过去时态的句子中。比较:We had finished our homework by the time.还有:We had a poor life before.