since for, by的区别?

如题所述

这三个词的区别如下:

一. 词性不同:

since可以作介词,后面接表示时间点短语;也可以作连词,后面接句子;

for作为介词的时候, 后面接一段时间;也可以作连词表示原因状语从句;

by通常只能作介词,后面接时间点;不直接接句子;

二. 意思不同:

since, /sɪns/;

prep. 自……以后,自……以来;(表示气愤)何曾,什么时候;

conj. 在……以后,自……以来;因为,由于,既然;

adv. 自……以后,自……以来;此后,后来;

for,/fə(r)/;

prep. (表示对象、用途等)给,对;为了;关于;代表;受雇于;

conj. 因为,由于;

by, /baɪ/;

prep. 由,被;通过;相差……;到……之前;在……旁边;

adv. 经过;(时间)过去;在旁边;短暂访问;

三. 用法不同:

1. since,可接短语;也可以接句子;主句用现在完成时态,少数用过去完成时态;

常见短语:

ever since ,从那时起;从那时起一直到现在;自从此后;一直;

Since then ,从此以后;从那以后;自从那时起;从那之后;

long since, 很久以前早已;

Since You Went Away ,自君别后;当你离开;自从你离开;相离至今;

Since ancient times ,自古以来;从古到今;

since birth ,有生以来;

例句:

We've lived here since 1994. 

自1994年以来我们一直住在这里。

They've been best mates since school. 

他们从上学时期以来就是最要好的朋友。

She had been off work since last Tuesday. (截止到过去的时间,不是现在)

星期二以来她一直没上班。

2. for ,后面接一段时间;用于主句是现在完成时态或者现在完成进行时态;也可以接原因状语从句;

常见短语:

as for ,至于;关于;就……方面说;

for instance ,例如;举例说;

call for, 要求;需要;提倡;邀请;

for good ,永远;永恒地;

wait for ,等候;等待;

care for ,照顾;喜欢;爱护;照料;

pay for, 付款;偿还;

send for ,派人去请;

but for ,要不是;如果没有;

例句:

They have been missing for a long time now. 

到现在他们已经失踪很长时间了。

Frankie hasn't been feeling well for a long time. 

弗朗姬感觉不舒服已经很长一段时间了。

It's been hot and humid for three weeks straight. 

天气已连续三个星期又热又湿。

3. by,后面接时间点;主句可以是各种完成时态;

例句:

By last week, Ivan had turned 16. 

上星期为止伊万16岁了。

I will have finished most of the programme by the end of this weekend.

到这个周末,我将完成大部分的节目。  

By now that target has been somewhat missed. 

到目前为止,那个目标在一定程度上没有实现。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-26
1、Since + 特定时间点(point of time):表示当事件发生在某个时刻时

【例】She has lived with her husband since she got married.

自从结婚了,她就和她丈夫生活在一起。

2、For + 时间长度(length of time):表示当事件持续了一段时间

【例】She has lived with her husband for five years.

她和丈夫一起生活很多年了。
1、用法不同。

这两个词都可以和表示时间的词语连用。一般说来,for后接一段时间(累计时间),用以说明某事一直进行了多长时间;而since后接某一时间(过去的一个时间点),用以表示某件事开始的时间。

2、语气不同。

since和for均含有“因为”之意。

但是for作为并列连词,语气较弱,所引出的句子一般放在后面,表示附带说明的理由或推断理由。

since比for语气稍强,一般用于表示“由于大家已知的事实”。

3、读音不同。

since的英式读法是[sɪns];美式读法是[sɪns]。for的英式读法是[fə(r)];美式读法是[fər]。
第2个回答  2021-10-15

这三个词的区别很大:since可以是“自从”,又可以是“因为,既然”。for 可以是“为了”,也可以表示一段时间。by可以是“乘⋯交通工具”,如:by bus, by train… 。by还可以表示“ 最迟在…时间”或“到…时”。

第3个回答  2021-10-15

since 表示从过去某一时间到现在,多用于完成时。如:He has stayed there since eight o’clock.

for 表示时间的长短。如:He stayed there for an hour.

by 表示"在/利用⋯时间","最迟在⋯时间,到⋯时(已经)。如:Can you finish the work by Sunday? We shall rent the house by the month.

第4个回答  2021-10-15
这三个都可以和时间连用。具体区别在于:1.since后面跟过去的时间点,表示某事开始的时间。2.for后面跟一段时间,表示某事一直进行了多长时间。3.by后跟时间,表示某事不迟于……如by 6:30,意思是不迟于六点半。