如题所述
这个问题我会,虽然本人英语口语不是很好,但是对英语四六级词汇还是很熟悉的~给大家总结了一个表格可以先粗略看一下:
【含义】
1、by 英[baɪ] 美[baɪ]
prep. 靠近; 在…旁边; 在……手头; (方向)偏于; 常置于表示被动的动词后,表示施事者; 表示方式; 由于; 不迟于,在……之前; 经过; 通过,沿着; 在…期间;
adv. 通过; 经过; 表示保留或保存时用; 短暂拜访; 在旁边,在附近;
adj. 不在干道上的,位于一边的; 次要的,从属的; 附带的;
2、before 英[bɪˈfɔː(r)] 美[bɪˈfɔːr]
prep. 之前; 在…以前; 在…面前(或前面); (次序或排列)在前面; 当面;
conj. 在…以前; 到…为止; 到…之前; 以免; 不然; (宁可…而)不愿;
adv. 以前; 过去; 已经;
【用法】
by的用法
by在表示时间时,常与动词的一般时、将来时、完成时或将来完成时连用。作“在…时候”解时,常用于by day〔night〕短语中。
表示“在…之前”,by所表示的时间包括宾语所指的时间在内,因而常译成“不迟于…”。
I shall be back by five o’clock.
我最迟五点回来。
I will finish my homework by five o'clock.
我会在五点时完成作业。
The light will be turned off by then.
到那个时候灯会被关掉。
before的用法
before主要引导时间状语从句,意为“先于”“…之后才”“(不多久)就…”。当主句是将来时时,从句谓语动词须用现在时;当主句是一般过去时或过去完成时时,从句常用过去时。
表示“在…之前”,before所表示的时间不包括其宾语所指时间在内,与之连用的动词可以是延续性动词,也可以是瞬间动词。
I rubbed it out before she noticed.
我在它意识到之前把火给擦灭了。
I called her right before he got there.
我就在他到之前跟她打了电话。
I had my key ready before I got to the door.
我在到家门之前就准备好钥匙了。
by:PREP 在…时候;到…之前;不迟于 If something happens by a particular time,it happens at or before that time.
区别总结:by放在在一个特定时间的词前时,它表示这个时间以前,或此时.而before,只能表示“这以前”了.
下面用例句再加强理解,:
By eight o'clock he had arrived at my hotel.
到8点时,他已经到达我住的宾馆了.(也就是说到8点以前,他到了这个动作就发生了)
By eight o'clock he arrived at my hotel.
8点时,他到达了我的宾馆.(就是此时,8点)
而用before呢 before eight o'clock 只能表达8点以前.而不能表达“此时”.
呼,你明白了吗...写得我跟篇小论文似的,我都明白了..托你的福...不过我觉得吧,还是得看语境,或者说看你的题目,我觉得by还是用于by 一个具体的点 就是此时,那时,比如 by then,by * o'clock 那时候动作已发生或正在发生.特殊的表示以后的动作可以用by after,这是个bonus,前面没懂就别看这个了,以免绕晕.