亲爱的同学们,欢迎来到今天的Hi说英语@Hi说英语课堂,今天是陪你成长的第64天,今天我们来学习一下英语中一般过去时可以与“for 一段时间”连用吗?

英语for和to的时间用法区别(英语中一般过去时可以与)(1)

回答这个问题前,我们先来看一个中考题:

I _____ abroad for several years, but I have never regretted my final decision to move back to my motherland.

A.am living B.lived C.have lived

本题中,有“for 一段时间”,句子用现在完成时,所以很多同学可能就会想当然的选择C,可答案却是B。为什么呢?我们先来看一下一般过去时的使用语境:

过去发生的短暂的动作或状态

这个不难理解,一般过去时常与过去的特定的时间状语连用,如yesterday,last night,ago等。

英语for和to的时间用法区别(英语中一般过去时可以与)(2)

过去一段时间里持续性的动作或状态

一般过去时也可以表示在过去的某一段时间里持续的动作,这个时候往往会和“for 一段时间”连用,这就引出了它和现在完成时的区别问题:

重点:一般过去时与一段时间连用,表示动作在过去的某段时间内一直重复或延续,但是在过去就已经结束了,并没有延续到现在;而现在完成时表示动作延续到了现在,并且有可能继续延续下去。

英语for和to的时间用法区别(英语中一般过去时可以与)(3)

一般过去时与“for 一段时间”常常用于介绍自己或别人的经历时使用,表示某人过去一直那样,现在已经不那样了,如:

1) I lived in Shanghai for 5 years.我在上海住了5年。(言外之意是现在已经不住了)

2) I have lived in Shanghai for 5 years.我已经在上海住了5年了。(言外之意是现在还在住,往往还有可能继续进行下去)

3) I practised playing basketball for 10 years,but after I got hurt, I had to quit.我练习打篮球已经有10年了,但是在我受伤后,我不得不放弃。

英语for和to的时间用法区别(英语中一般过去时可以与)(4)

结束语:

所以回到文章开头提出那个问题,题目中明确表示我现在“不后悔搬回到祖国居住”,所以可以看出“我在国外居住了很多年”是一个单纯的过去的动作,只是这个动作是在过去的一段时间一直在延续,并没有延续到现在,所以正确答案是B。

好了,今天就学到这里,你理解了吗?动词时态的题目需要我们根据具体的语境灵活的处理,不可死记硬背语法规则,用学数学公式或定律的方法来学习语言。希望今天的分享能够帮到你,如果对你有帮助,欢迎关注@Hi说英语,每天都带来英语知识干货总结,see you tomorrow!#英语##我要上##我们一起学英语#

,