by和before再做介词时候的区别
问题描述:
by和before再做介词时候的区别
答
你是说他们都表示与时间的关系的介词时吗?
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,前面没懂就别看这个了,以免绕晕.