since与for两个单词都适用于现在完成时的句子,用来表示某人已经处于某个状况或做了某件事长达多久的时间。


表示时间的用法:since与for的差别


since与for两个单词都适用于现在完成时的句子,用来表示某人已经处于某个状况或做了某件事长达多久的时间。


英语老师提出了since与for的区分方法,并且举了几个简单的例句,并用这两个单词来表示时间,但其实无论是使用since或for,表达的时间概念都是相同的!


1. 区分方式


Since + point in time 特定时间点

For + length of time 时间长度


2. 例句


(1) I have worked here since 1990. 我从公元1990年开始就在这里工作了。


I have worked here for 20 years. 我已经在这里工作二十年了。


(2) We have lived in Mexico since 2005. 我们从公元2005年开始就住在墨西哥。


We have lived in Mexico for 5 years. 我们已经住在墨西哥五年了。


3. John的例子


(1) John has been a student since 2000 / for ten years.

John从2000年起就是个学生。/John已经当了学生十年了。


(2) John has lived in Canada since 2005 / for 5 years.

John从2005年起就住在加拿大。/John已经住在加拿大五年了。


(3) John has been married since 2008 / for 2 years.

John在2008年时就结婚了。/John已经结婚两年了。


客户 英文怎么说?

迈向下一步