各位老师好,大家训练册上有两道题目:
1.Frank will return the book if he has finished reading it.
2.The project will not start until all thepreparations have been made.
请问这两个句子为何填完成时,特别不懂第一个,虽然书上说在条件句里目前完成时可以替换以后完成时,但不了解为何用目前完成时,难道不能用一般目前时主将从现吗?
1.Frank willreturn the book if he has finished reading it.
2.The project willnot start until all the preparations have been made.
在这两个句子中,从句都可以用一般目前时:
1.Frank willreturn the book if he finishes reading it.
2.The project willnot start until all the preparations are made.
在“时间、条件状语从句” 中,虽然是以后的动作,大家也不可以用以后时,而是用一般目前时。这就是老师常常讲的所谓的 “主将从现”。同理,目前完成时用在“时间状语从句”或者“条件状语从句”中,表示以后业已完成的动作或状况,代替以后完成时。比如:
1. 时间状语从句:until, as soon as, when
We can't move inuntil the electricity has been laid on. 大家得等电源接通后才能搬进来。
I'll go to mygranny's as soon as I have finished my homework. 我一做完作业就去奶奶家。
Don't forget toswitch off when you have finished. 做完之后别忘了关掉。
2. 条件状语从句:if, once, as long as
If you havefinished reading the book before I leave, please lend it to me. 假如你在我离开之前就读完了这本书,请借给我。
once we havepromised, we should keep it. 一旦许下诺言,大家务必遵守。
You can watch TVas long as you have finished your homework. 只须完成了作业,你就能看电视。
3. 偶尔还用在让步状语从句中,如:
Even though youhave set the bird free, it can hardly survive. 即使以后你放了这只鸟,它也非常难活。
【说明】
(1)在以上每个从句中,大家可以用一般目前年代替目前完成时,意思差别不大。
(2)在时间状语从句中,用目前完成年代替以后完成时。这跟所谓的“主将从现”是一个道理。
(3)在时间状语从句和条件状语从句中,用目前完成时表示以后业已完成的动作。