by the time you have finished your homework ,your meal _____cold.A.gets B.has got C.will get D.is getting那么,正确答案是C.我想问为什么?我们高一关于by the time 的知识点,查到如下:当从句是一般现在时,那主句就用
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 10:49:26
by the time you have finished your homework ,your meal _____cold.A.gets B.has got C.will get D.is getting那么,正确答案是C.我想问为什么?我们高一关于by the time 的知识点,查到如下:当从句是一般现在时,那主句就用
by the time you have finished your homework ,your meal _____cold.
A.gets B.has got C.will get D.is getting
那么,正确答案是C.
我想问为什么?我们高一关于by the time 的知识点,查到如下:
当从句是一般现在时,那主句就用将来完成时
当从句是一般过去时,那主句就用过去完成时
那么这句话,明明就是四不像嘛,
by the time you have finished your homework ,your meal _____cold.A.gets B.has got C.will get D.is getting那么,正确答案是C.我想问为什么?我们高一关于by the time 的知识点,查到如下:当从句是一般现在时,那主句就用
选C 等你看做完作业,饭就凉了.不必纠结,这个地方填will have got也是可以的,但是选项里没有啊,选C 就是说在将来的某一时刻(你做完作业的时刻)饭会变凉,主句就是一个普普通通的一般将来时,也没有问题的.
或者这样
By the time you have finished your homework ,you meal will have got cold already.
就是说,如果后面再加一个already,我就得说will have got最合适不过了.
这句话的从句用的现在完成时,还是属于现在时态范畴, 因此同样适用于"主将从现"原则,
故主句用一般将来时will get.
by the time 引导是从句用的是现在时,那主句就应该用将来时,第三个答案是正确的。选C
你可以先将这句话翻译一下 到~~时为止 从句是持续到现在的 用的现在完成时 所以主句要用将来时
by the time 是 到……那时候,在这里是 “到你已经完成作业的那时候,这句话是后半句的时间状语从句
其实这件事还并没有发生,它本应该是一个将来完成时态,本应该为 you will have finished your homework, 但是英语语法中在这里有一个规定,在时间和条件状语从句中,一般将来完成时态要用一般完成时态来代替,所以你就会发现前半句用了have done
全部展开
by the time 是 到……那时候,在这里是 “到你已经完成作业的那时候,这句话是后半句的时间状语从句
其实这件事还并没有发生,它本应该是一个将来完成时态,本应该为 you will have finished your homework, 但是英语语法中在这里有一个规定,在时间和条件状语从句中,一般将来完成时态要用一般完成时态来代替,所以你就会发现前半句用了have done
那么这句话就是说:
到你将来已经完成你的作业的时候,你的饭将来也就会凉了。
你查到的也许是这样的:
by the time 1)到…时候为止
通常引导一个时间状语从句,表示“到……的时候为止”主句则表示在此时间之前某个事件已完成。值得注意的是,当从句用过去时时,主句通常用过去完成时。
例如: By the time l got to the station,the train had
already gone。
【在这里意思是当我到达车站的时候,这是一个真实的已经成为过去的事情了,但车早在我到达前就离开了,所以根据意思,要用过去完成时态】
【这些东西用法可不是固定的,要根据句子来】
2)…当……的时候
如果只是说过去某个时候的状况,用过去时,而不用完成时。你的这句就是如此。By the time the war was over , death and suffering were to be seen everywhere.在战争结束的时候,到处可见死亡和饥饿。 这里没有“死亡和饥饿”已经完成的意思,只是描述当时这个时间点的状况。所以用过去时。
收起