By,before,until三个介词的用法区别一、until与by的区别1
by表示在某特定的时间之前或不迟于某特定的时间,意为"最迟在;不迟于"或"在……之前"等
如:①Iwillfinishmytaskbynine
我将在九点钟前完成任务
②Theplanetakesoffat10:00,soyoumusttrytobeattheairportby9:30
飞机在十点钟起飞,所以你必须在九点半赶到机场
until用在肯定句,谓语动词通常是延续性动词,如stand,stay,talk,wait等,表示主句动作终止的时间
如:③Iwaiteduntilhecameback
我一直等到他回来
④Thewarlasteduntil1945
战争持续到1945年
如果用在否定句,谓语动词通常是瞬间性动词,如open,start,leave,arrive,finish,stop等,强调主句动作开始的时间
如:⑤Ididn'tleavetheboyuntilhismotherturnedup
直到这孩子的母亲来,我才离开
⑥Thenoiseofthestreetdidn'tstopuntilitwasmidnight
街上的噪音直到半夜才停止
二、until与before的区别1
可直接换用的情况:在until能使用的句型中,即主句含有否定式终止性谓语动词或肯定式延续性动词,可与before直接替换,意义差别不大
如:①Thestudentswon'tgohomeuntil/beforetheyfinishtheirhomework
学生们要先完成作业才能回家
②Thewomanworkedinthefactoryuntil/before1990
1990年以前这妇女在这家工厂上班
不可换用的情况:当主句含有肯定式终止性谓语动词时,只能用bef