by the time是一个介词短语,但起着连词的作用,其后可以直接加一个从句,它的意思是“在····之前”;by the time+过去时间,主句过去完成。by the time+将来时间,主句将来完成时等。以下是详细信息,一起来看看吧。
确切来说,by the time是一个介词短语,但起着连词的作用,其后可以直接加一个从句,它的意思是“在····之前”;强调的是“一个动作在另外一个动作发生之前已经完成(one event is completed before another event)”.因此,与by the time搭配的主句要用完成时态。
具体来说,常见的句型结构有:
一,表示过去的动作:主句用had done+by the time+从句用一般过去时时态
二,表示将来的时态:主句用will have done+by the time+从句用一般现在时态
We will have already left by the time they arrive
译文:一会儿等他们来的时候,我们就将离开了。
从句中arrive表示将来的动作,对应的主句要用将来完成时wil have left
by the time+过去时间,主句过去完成。by the time+将来时间,主句将来完成时等。还有一种情况就是不强调已经完成,只强调某一时期的具体情况,相当于when。
一.如果分句中的谓语动词是简单过去时,那么主句中的谓语动词通常使用过去完成时,表示 "主句的动作到未来某个时候就已经完成了"。比如:By the time he was fourteen years old, Einstein had learned advanced mathematics all by himself.到14岁的时候,爱因斯坦就已经自学完了高等数学。
二.如果子句中的谓语动词是简单现在时/现在完成时(表示未来),那么主句中的谓语动词往往是将来完成时。这意味着 "当子句动作发生时,主句的动作已经完成,也就是过去了"。比如By the time John finishes his homework, his classmates shall have left to play football.到约翰做完作业时,她的同学将已离开去伦踢足球了。