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年起在巴黎居住。
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.十天前他打了网球。
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提升英语水平——立即试用我们的免费英语课程并接受免费水平评估吧!
他们的意见 :
您有什么避免在“Situating an action in time using FOR, AGO and SINCE”上犯错的小贴士吗?那就分享给我们吧!
了解其他语法规则。进一步提高英语水平并试用Gymglish在线英语课程。