立即注册找回密码

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

手机动态码快速登录

手机号快速注册登录

搜索

图文播报

查看: 148|回复: 5

[分享] 怎么区分是现在完成时和过去完成时?

[复制链接]
发表于 2024-11-12 10:00 | 显示全部楼层 |阅读模式
回复

使用道具 举报

发表于 2024-11-12 10:00 | 显示全部楼层
现在完成时——现在的过去
过去完成时——过去的过去
回复 支持 反对

使用道具 举报

发表于 2024-11-12 10:00 | 显示全部楼层

Part1 一般时

按时间一般过去时、一般现在时、一般将来时。(前面章节有讲)
Part2 完成时

完成时,按照时间维度,依然可以细分为3种---过去完成时、现在完成时、将来完成时。
什么是完成时

完成时的本质是,一个动作在过去发生,但到了现在还在持续或者对现在还有影响(个人理解:过去开始的,到现在还没完成)可以类比一般时,一般时的本质是动作发生过就够了,是一次性的。也就是说,完成时是一个时段的概念,一般时是一个时点的概念




总结

一般时:是一个时间点的概念(过去、现在、将来 具体在那个时间点上
完成时:是一个时段概念或者时间范围以完成节点
过去完成:过去完成
过去开始现在完成现在完成时
现在开始未来完成将来完成时。)
注意:一般时和完成时,是一个完全不同的概念。
三种完成时的含义

现在完成时

过去发生的动作,一直持续到现在,或对现在还影响
It has rained for half a year。(雨已经下了半年了)
雨从过去开始,一直持续到现在,所以用现在完成时
过去完成时

指在过去某个点以前已经发生的动作,即:“过去的过去完成的动作
When he got there ,the train had left。(当他到达那里时,火车已经开走了)
火车离开,是在他到的那个时刻以前发生的,同时火车离开是一个持续性的过程,所以用过去完成时
(注意:站在现在说过去已经发生的事情
将来完成时

指在将来某个点以前就发生的动作;
When we get there tomorrow ,the train will have left。
(当我们明天到达那里时,火车就已经开走了)
火车离开,是在明天到来以前发生的,同时火车离开时一个持续性的过程,所以用将来完成时
最后再来回顾下一个完成时表示时段这个内涵


如果能理解完成时的本质,再加以练习,相信都能学好完成时。最简单总结一下完成时的表达方式:
现在完成时--- have 、has done;
过去完成时--- had done;
将来完成时--- will、shall、be going to have done

回复 支持 反对

使用道具 举报

发表于 2024-11-12 10:00 | 显示全部楼层
很多同学觉得英语中很不能理解的语法点之一就是时态,这是因为中文的谓语是不存在时态之说的,我们用各种表示不同时间的或者具体时间来表达不同的时间段发生的动作。英文中,谓语动词的时态跟时间状语是需要保持一致的。
在所有的时态中,过去完成时算是高中语法的一个重点和难点。
一,过去完成时的构成: had done
构成是非常好理解的,现在完成时结构是have done 过去完成时只要把助动词have变成过去式had就可以了。
二,过去完成时的用法。

  • 过去完成时表示的是动作发生在“过去的过去”
------------B------------------------A--------------------time
假设上面是个时间轴,A点是一个过去的时间,或者发生的过去的事件,B明显就是发生在A之前的一个动作,那我们在表达B事件的时候就应该选用过去完成时 had done。
She had finished the work by the end of last week.
她在上周末之前就已经完成了工作。
“上周末”本身就是一个过去 的时间,“完成工作”在上周末之前就已经完成,所以使用过去完成时had done。
She said that she had seen the movie.
她说她已经看过电影了。
“她说”已经是一个过去的事情了,而“看电影”明显就是在“说”之前,所以应该使用过去完成时。

2. 除了本身的含义之外,过去完成时也有一些特殊用法。
1)hope,expect, mean, intend,  want, suppose 的过去 完成时表示“过去未曾实现 的愿望或意图“
I had intended to come and visit you. 意为“ 我本来想来看你的(但是实际上我没来)”
2)hardly/barely/scarcely... when....
no sooner...than
这两个句型中,固定使用had done

关于过去完成时,你明白了吗
回复 支持 反对

使用道具 举报

发表于 2024-11-12 10:01 | 显示全部楼层
一,现在完成时是表示“站在现在看过去发生的一件事”——为什么要"站在现在看"?
因为这件事对现在可能有某种影响或者造成某种结果。这样说话很抽象,我们看例子:
比如,“我的钥匙丢了。"这句话你会怎么说呢?
(a). I lost my keys. (b). I have lost my keys.
其实都可以,但是表达的意思是完全不一样的:
(a). 表示你在过去某个时间发过给丢失钥匙这件事,但"现在”这个钥匙有没有捡到是不确定的,因为这个一般过去时“与现在无关”!
你完全可以说:I lost my keys yesterday, but found them this morning.  
(b). 一定表示“现在”你的钥匙还没有找到。再比如:
(a).I taught English for ten years.
(b).I have taught English for English for ten years.
(a).表示我过去曾经教过十年英语,至于我现在还教不教英语不好说——通常就表示现在不再教英语了。
(b). 表示“站在现在看”,我已经教了十年英语了——表示:我是一个很有经验的老师,你放心跟我学吧!(我还在教英语的)
"过去完成时"简单点说就说把"现在完成时”在时间上往前推一下
——“站在过去的某个时间点看这个时间点之前发生的事"(过去的过去)。这样说比较抽象,我们通过例子来比较“现完"与"过完":
(a). I have done my homework.
(b). I had done my homework before I came back home.
你看:(a).是站在"现在”看,我的作业“已经完成了”;
(b).是站在“过去"(我回家的时候)看,我的作业“已经完成了"——在我回家之前我的作业已经完成了!!
再比如:
(a). I have mastered English.
(b). I had mastered English before  I went abroad.
——所以,使用"过去完成时"的时候总会有个"过去的时间点"作为我们看"过去的过去"的立脚点,你不可以直接这样讲话:I had bought some wine.
你要把那个你立足的时间点给写出来:I had bought some wine before we came to the restaurant.
当然,这样的时间立足点不一定要在同一个句子里,可能是在上下文中——你打开任何一本小说,这样的语法现象就都呈现在你的面前了。
有个考题是这样的:Alice came back home the day before yesterday.
—Really? Where _______?     答案是:had she been.
回复 支持 反对

使用道具 举报

发表于 2024-11-12 10:02 | 显示全部楼层



现在完成时have has done
有人称和数的变化
过去完成时had done
没有变化
翻译时会有一些时间状语供你判断
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册 微信登录 手机动态码快速登录

本版积分规则

关闭

官方推荐 上一条 /3 下一条

快速回复 返回列表 客服中心 搜索 官方QQ群 洽谈合作
快速回复返回顶部 返回列表