by 与 before的区别!!!

如题所述

1、读音不同

by 英 [baɪ]   美 [baɪ]

例句:The feast was served by his mother and sisters. 

这顿美餐是他母亲和他的姐妹们准备的。

before 英 [bɪˈfɔː(r)]   美 [bɪˈfɔːr]

例句:Annie was born a few weeks before Christmas. 

安妮出生在圣诞节前几周。

2、含义不同

by prep.靠近;在…旁边;常置于表示被动的动词后,表示使为者;表示方式

adv.经过;表示保留或保存时用;短暂拜访

例句:I met him by chance out walking yesterday. 

我昨天外出散步时碰巧遇见了他。

before prep.在…以前;在…面前(或前面);(次序或排列)在前面

conj.在…以前;到…为止;到…之前;以免;不然

adv.以前;过去;已经

例句:The war had ended only a month or so before. 

战争大约一个月前才刚刚结束。

3、用法不同

by 表示时间,主要有两个用法,所涉及的动词根据需要可以是终止性动词,也可以是持续性动词:  

一是表示“不迟于”“早于”(=not later than)

例句:As a rule I’m home by six. 我通常六点钟到家。   

二是表示“在……期间”(=during)

例句:It’s pleasanter travelling by day than by night. 

白天旅行比夜晚旅行愉快。 

Before表达“在…之前”,不包括这个时刻。

例句:I will finish the work before Friday.

周五之前我会完成这项工作。

扩展资料:

表时间的介词还有since、for ,这两个介词引导的时间状语都有延续的含义,但是着眼点不同。

1、“for+时间段”表示“延续….之久”,其中:

与现在完成时连用,表达从过去延续到现在结束;

与过去时连用,表达过去一段已经终结的时间;

与将来时连用,表示延续到将来的一段时间。

例句:Some even have been planting this dream in their mind for years.

有些人甚至多年来一直在他们的脑海中有这样的憧憬。(完成时)

I organized an English club and was the captain of the club for a year.

我组织过一个英语俱乐部,并担任了一年的队长。(和过去时)

They will stay in China for two years.

他们将在中国待上两年。(和将来时)

2、“since+时间点”,表达从那个点开始,延续到现在,所以翻译为“自从(过去某个时间)以来”,既然跨度为两个时间,自然要用完成时。

例句:They have been friends since childhood.

他们从幼时起一直是好朋友。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-15
by:不迟于,在……之前:例子:We had to get there by evening. 表示这个时间是最晚的,不能再晚了。但是可以在这个时间。
before:在……之前:例子:You can not watch TV before you do you homework.必须在之前。追问

不太明白

追答

就是说,by的意思是不晚于,例句的意思是,我们一定不能晚于今晚到那里,但是晚上是可以接受的。
而before就是:必须在这之前,例句的意思是,做作业之前,绝对不能看电视。有先后顺序的。

追问

明白了!谢谢

本回答被提问者和网友采纳
相似回答