Situating an action in time using FOR, AGO and SINCE

理解语法是理解一门语言的关键。
英语语法小贴士尽在Gymglish在线英语课程

测试你的英语 免费试用, 无购买义务
在 App Store、Play Store 和 Trustpilot 上排名 4,7 超过8,000,000名全球用户。

Situating an action in time using FOR, AGO and SINCE

表达时间段和时间点时,英语与其他语言不同。对于外国人学习英语者,翻译'since'或 'for' (+一个时间段)是个传统难题!
She has been working at Delavigne for 3 years. 她在德拉维尼工作已经三年了。
有些语言将动词变位为现在时态; 而在英语里使用的是现在完成进行时(或者甚至使用过去时态)

两个方式来进行区分:
现在完成进行时+ for用来说明动作持续时间有多长
+ since用来表明动作开始的时间
How long have you been living in Paris?你在巴黎已经住了多久了?或者Since when have you been living in Paris?你从何时开始住在巴黎?

I have been living in Paris for 3 years.我在巴黎居住已经三年了。
I have been living in Paris since 2006.我自2006年起在巴黎居住。
当动作发生在过去时,我们使用过去完成时(had代替have):
• 当动作完成时:
过去时态+ for来表示动作完成的时长
+ ago来表达动作开始后已经过去多长时间
Yesterday he played tennis for 2 hours.昨天他打了两个小时的网球。
How many days ago did he play tennis?几天前他打了网球?
He played tennis 10 days ago.十天前他打了网球。
回顾:
Since when has Delavigne been making perfumes?德拉维尼公司从何时开始制造香水?
Delavigne has been making perfumes since 1933.德拉维尼公司从1933年开始制造香水。
How long has Delavigne been making perfumes?德拉维尼公司制造香水多久了?
Delavigne has been making perfumes for seventy-five years.德拉维尼公司制造香水已经75年了。
When did Delavigne start making perfumes?德拉维尼公司什么时候开始制造香水?
How many years ago did Delavigne start making perfumes?德拉维尼公司从多少年前开始制造香水?
Delavigne started seventy-five years ago.德拉维尼公司从75年前开始制造香水。


练习 1
Horatio has been mixing herbs and plants over 50 years, the middle of the 20th century.
Horatio has been mixing herbs and plants for 1 over 50 years, since 2 the middle of the 20th century.
1 for: As a preposition of time, 'for' indicates how long an action has lasted. In this case, 'for' tells us 'how long' Horatio has been mixing plants and herbs.
1 since: 'Since' indicates when an action began. We cannot use it here to indicate 'how long' Horatio has been mixing plants and herbs.
2 since: 'Since' indicates when an action began. It is often directly followed by a date or a time period. It is the best choice here.
2 for: As a preposition of time, 'for' indicates how long an action has lasted, not when it began!
练习 2
Bruno has been in love with odors he was a little boy. over 40 years, perfumes have been Bruno's passion.
Bruno has been in love with odors since 1 he was a little boy. For 2 over 40 years, perfumes have been Bruno's passion.
1 since: 'Since' indicates when an action began. It is often followed directly by a date or time (since 1953, since 9 o'clock) or by a clause which expresses the origin of an action (since he learned to read, since she married).
1 for: As a preposition of time, 'for' indicates how long an action has lasted. It can't be used in this sentence.
2 For: The preposition 'for' can be used to indicate a general period of time that is finished or still continuing, or the duration which something lasted. Example: 'For years, for months, for weeks,' etc.
2 Since: Since' is grammatically incorrect here. 'Since' isn't used to describe the duration of time, but rather to indicate when an action began.
练习 3
Conjugate the verb below. Be careful: don't forget auxiliaries!

Kevin for hours before he realized he left his driver's license at home.

Conjugate the verb below. Be careful: don't forget auxiliaries!

Kevin [not done] had been driving for hours before he realized he left his driver's license at home.
had been driving: An action relating to an already past event is conjugated in the past perfect tense, using the 'had been' + 'ing' form.
练习 4
Fill in the blanks below with the following words. Words may be used more than once.

for | since | ago

The Delavigne Corporation was founded over seventy years .

Icarus has been sending fan letters to the IRS he was just a child.

Polly had only been working at Delavigne a year before she was promoted to Bruno's Personal Assistant.

According to his mother, Kevin has been a cheapskate his entire life. (A cheapskate: someone who does not like to spend money)

Philip has not seen his mother he left his home town.

Fill in the blanks below with the following words. Words may be used more than once.

for | since | ago

The Delavigne Corporation was founded over seventy years ago 1.

Icarus has been sending fan letters to the IRS since 2 he was just a child.

Polly had only been working at Delavigne for 3 a year before she was promoted to Bruno's Personal Assistant.

According to his mother, Kevin has been a cheapskate for 4 his entire life. (A cheapskate: someone who does not like to spend money)

Philip has not seen his mother since 5 he left his home town.
1 ago: The time period 'Twenty years ago' situates an action in the past. In this case, 'ago' tells us that the Delavigne Corporation was 'founded' (or established) twenty years before today.
2 since: 'Since' indicates when an action began. Here it tells us when Icarus began sending letters to the IRS (the government organization in charge of taxes in the US).
3 for: 'For' can be used to situate the first of two past actions. Here it tells us how long Polly had been working for Bruno before she was promoted. We often find the term 'for' used in the same clause with the present perfect (and present perfect continuous) tense.
4 for: 'For' indicates how long an action has lasted. Here it indicates the duration of time that Kevin has been a 'cheapskate' (someone who is reluctant to spend money).
5 since: 'Since' can be used to indicate the origin or point in time at which an action began. Philip hasn't seen his mother SINCE he left his home town. In other words, he last saw his mother before he left his home town.
练习 5
Susie to Bruno since I arrived here this morning. I tried to get into his office, but the door is locked. I wonder how long their meeting will last. Yesterday they talked three hours!
Susie has been talking 1 to Bruno since I arrived here this morning. I tried to get into his office, but the door is locked. I wonder how long their meeting will last. Yesterday they talked for 2 three hours!
1 has been talking: This is the best choice here. Because we are speaking about a continuous action which started in the past (this morning), we use the present perfect progressive tense (has been talking). 'Since' tells us that the action is one that has lasted from past to present. Example: I have been running in this marathon since 9 am this morning.
1 is talking: Unlike in many languages, we do not use the present progressive tense (is talking) when talking about past actions that continue in the present.
1 talks: Unlike in many languages, we do not use the present simple tense (talks) when talking about past actions that continue in the present.
1 was talking: 'Was talking' is in the past tense, which is not appropriate when talking about an action that continues into the present.
2 for: This is the best choice here. We use 'for' when describing a specific duration of time. For example: "He lived here for twenty-five years".
2 since: 'Since' is used when we are talking about the origin of when something began. In distinction with 'for', 'since' is usually used with either the present perfect or the present perfect progressive. For example: 'He has lived here since 1970'.
2 ago: 'Ago' is used to indicate when an event occurred in the past. Like with 'for', 'ago' is used in conjunction with the preterit tense. For example: 'He lived here twenty-five years ago'.

让您的学习更上一层楼

仍然觉得“Situating an action in time using FOR, AGO and SINCE”有困难?用Gymglish提升英语水平——立即试用我们的免费英语课程并接受免费水平评估吧!

他们的意见 :

乐趣

         

我喜欢在线做我的语言课程。每天大约10分钟就够了... 谢谢!

创新

         

我喜欢你的创新方法,在玩乐中学习语言!

独特

         

你的方法很独特! 你们的课程帮助我在海外交流期间取得了进步和自信...

进步

         

Gymglish让我提高口语和书面表达能力的机会。 我绝对不会错过的课!

更多推荐信。

您有什么避免在“Situating an action in time using FOR, AGO and SINCE”上犯错的小贴士吗?那就分享给我们吧!

了解其他语法规则。进一步提高英语水平并试用Gymglish在线英语课程