主页 > 英语语法 > 时态语态 >

现在完成时、过去完成时与将来完成的区别,过去完成时与现在完成时的区别-将来完成时

知识点1:现在完成时、过去完成时与将来完成的区别
1. 现在完成时以现在时间为参照点,表示在“现在”以前完成的动作或持续到“现在”的状态;
2. 过去完成时则以过去时间为参照点,表示在“过去”某一时间以前发生的动作或持续到“过去”某一时间的状态;
3. 将来完成时则以将来时间为参照点,表示在“将来”某一时间为止已经完成的动作或持续到“将来”某一时间的状态。
请看例句:
He has finished writing his novel. 他已写完了他的小说。[1]finish单词记忆法
◆记忆方法一:联想方式:肥(fi)女(ni)士(sh)(谐音)肥女士◆记忆方法二:分析:―费你时‖的谐音; 记忆方法:完成这个任务费了你很多时间吧?◆记忆方法三:联想方式:肥(fi)女(ni)士(sh)(谐音)记忆方法:肥女士◆记忆方法四:词根词缀记忆法:finish v 完成,结束(fin+ish),fin=end,boundary,表示“结束,范围”

He had finished writing his novel by the end of last year. 去年年底他就写完他的小说。
He will have finished writing his novel by the end of next year. 到明年年底他就会写完他的小说了。
与一般现在时代替一般将来时一样,在表示时间或者条件的状语从句,通常要用现在完成时来表示将来完成时,而不能直接使用将来完成时:[2]一般现在时,状语从句,相关知识点
as…as引导的状语从句中可以用一般现在时表示将来。[误] I'll call you as long as the book will be returned.[正] I'll call you as long as the book is returned.[析] as…as引导的状语从句中可以用一般现在时表示将来。

I will go with you when I have finished my work. 等我完成工作之后我就同你去。
若不强调动作的完成(且不至于引起歧义),有时也可用一般现在时:
I will go with you when I finish my work. 我完成工作后就同你去。[3]will单词记忆法
◆记忆方法一:联想方式:w 胃;ill 病记忆方法:胃病将会影响你的胃口

知识点2:过去完成时与现在完成时的区别
过去完成时与already,ever,just,never,“since+时间点”,“for+时间段”等连用时,强调事件发生的先后顺序,不涉及现在的情况。现在完成时强调的是“过去的动作或状态对现在造成的影响”。如:
She has worked in Chongqing for over two years.她已经在重庆工作两年多了。(现在仍在那儿工作)
She had worked in Chongqing for over two years before she moved to Shanghai.她在搬到上海之前已经在重庆工作两年多了。(“搬到上海”是过去,“在重庆工作”发生在过去的过去)[4]before单词记忆法
◆记忆方法一:联想方式:be: 是;for: 为了;e: 鹅丑小鸭以前做的一切是为了可以变成白天鹅◆记忆方法二:联想方式:be: 是;for: 为了;e: 鹅记忆方法:丑小鸭以前做的一切是为了可以变成白天鹅◆记忆方法三:联想方式:be: 是;for: 为了;e: 鹅 记忆方法:丑小鸭以前做的一切是为了可以变成白天鹅◆记忆方法四:词根词缀记忆法:before在前面(be+fore

He has never seen such an interesting film before.他以前从未看过这么有趣的电影。(“看”尽管发生在过去,但涉及现在,即现在已经知道或了解了这部电影)
He said he had never seen such an interesting film before.他说他以前从没看过这么有趣的电影。(“他说”发生在过去,“看过”是在“说”之前,是过去的过去)