since与for两个单词都适用于现在完成时的句子,用来表示某人已经处于某个状况或做了某件事长达多久的时间。
app必威体育老师提出了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已经结婚两年了。
给自己一次机会
去创造想要的生活