since和FOr的区别时间点和时间段的区别(

如题所述

一、since和For都可以用于现在完成时,区别如下:

(一)意义不同

for接时间段,表示从某个时间到某个时间,而since接时间点,表示从某时间开始到现在。

(二)用法不同

1、 since,意义是“自从⋯⋯”, 后面可以接过去一个时间点 (如具体的年、月、日期、钟点、1980,last month, half past six等),或者“since +一段时间+ ago”,或接从句。如:

I have been here since 1989.

我在1989年曾经来过这里。

I have been here since five months ago.

我在5个月之前曾来过这里。

2、for后接一段时间

I have been here for five months.

我曾来过这里呆了5个月。

(三)在句中的位置不同

since可以放在句首或句中,而for只能在句中,不可以在句首。如:

Since we last saw each other, it has been a long time.

自从上次我们见面,已经有很长时间了。

We haven't saw each other for quite a long time.

我们有很长时间没有见面了。

二、时间点和时间段的区别:

从数学上看, 时间段可以看成是一条线段,从开始时间到结束时间,有两个端点,for接时间段,表示一段时间。

而时间点则可以看成是射线开始的那个点, since接某时间点表示从以前某时间点到现在。

扩展资料:

for和since都可用在现在完成时态中(have+过去式),但是它们是有区别的。

1、for+时间段

I’ve known her for three days.

我已经知道她3天了。


I‘ve been here for a month.

我已经在这里一个月了。


2、since+开始的时间点


I’ve known her since Tuesday.

我星期二就已经知道她了。


I‘ve been here since July.

我从7月份开始就在这里了。


温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-19
for +段时间
段时间是指 数字+时间名词
如:for two years(two years就是段时间)

since+具体时间(年/月/星期/一般过去时的句子/过去的时间
如since 1998/February/Monday/yesterday

since I worked here.

for和since一般用于现在完成时

希望对你有帮助本回答被网友采纳