since与for用法及区别

如题所述

Since
用来说明动作起始时间,for用来说明动作延续时间长度。例如:
I
have
lived
here
for
more
than
twenty
years.我住在这儿二十多年了。
I
have
lived
here
since
I
was
born.
我从出生起就住在这儿了。
注意:并非有for
作为时间状语的句子都用现在完成时

have
been
to的意思是“过去到过而现在已返回”,它强调“最近的经历”;have
gone
to表示“动作的完成”,强调人已离开说话的地方。
They
have
been
to
Chicago.(2)
They
have
gone
to
Chicago.(3)
(2)句的意思是“他们曾到过芝加哥,现在已回来了”。此语强调的是往返的经历。
(3)句的意思是“他们已到芝加哥去了”,此语的言外之意是“也许他们已经到达,也许现在还在途中”,它强调“去”的动作已经完成,所以人已不在说话的地点。

Fengbao
toys,love
is
at
your
side...
...

http://shilaiyunzhuan.taobao.com
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-02
相似回答