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年前开始制造香水。



让您的学习更上一层楼

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

他们的意见 :

乐趣

         

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

创新

         

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

独特

         

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

进步

         

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

更多推荐信。

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

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