第1个回答 2019-06-10
since+时间点
for+时间段
eg:He
has
kept
the
book
for
two
weeks.
He
borrowed
the
book
since
two
weeks
ago.
注意动词的时态,for后面是一段时间,动词用完成式,而since后面是一个时间点,动词用过去式。其实从他们的解释来看也很好分别,for表示从**时间到**时间,而since就是从**时间开始,如果再数学上来看,for可以看成
是一条线段,从开始时间到结束时间,叫时间段,而since则可以看成是射线开始的那个点,从以前到现在,叫做时间点。
eg:for
two
years
解释为长达两年,表示两年期间,可以看成是一段时间,
since
two
years
ago
解释为自从两年前,表示从两年前到现在,可以把两年前看成时间的起点
第2个回答 2019-06-08
as,
because,
since,
for用法区别
前三者引导原因状语从句,for引导的则为并列句。
as表示明显原因,语气较because强,例如:
As
it
is
raining,
we’ll
stay
(at)
home.
because表示内在的、必然的因果关系,语气较强,例如:
He
has
to
leave
because
it
is
too
late.
since表示鉴于某种既定事实而为之,语气较弱,例如:
Since
everyone
is
here,
we
can
begin
our
lesson.
for只是作为补充说明,不用于某种结果之前,表示判断某种情况的因素,语气较because弱,但较为郑重、正式,不能放在句首,例如:
I’ll
stay
home,
for
I
must
wait
for
a
friend.