您的位置首页百科知识

现在完成时和一般过去时的区别?

现在完成时和一般过去时的区别?

的有关信息介绍如下:

现在完成时和一般过去时的区别?

很多同学都搞不清楚现在完成时和一般过去时的区别。

今天呢,我就从三个角度来谈谈一般现在时和现在完成时之间的区别。标题的答案就在第一点里。

现在完成时,顾名思义,很多人都以为现在完成时的动作已经完成。但事实并非如此。

现在完成时即可用于已经完成的动作或者状态,也可用于未完成的动作或者状态。

反倒是一般过去时,它只能用于已经完成的动作。

现在完成时和一般过去时可以从这三方面开区分。

1.现在完成时可表示已经完成的动作,这时一般与already连用

而一般过去时只能表示过去已经完成的动作。

同样表示已经完成的动作,那么它们的区别在哪?

现在完成时表示动作虽然已经完成,但是对现在有影响。而一般过去式的动作和现在一毛关系都没有。

比如,你爸爸回来,看到你在打游戏,火冒三丈。这时候求生欲旺盛的你,应该向你爸爸说:

A. I finished my homework.

B. I have finished my homework.

应该选哪个呢?B选项才有可能让逃脱爸爸的怒火。B选项的意思是我完成了作业,并且对现在有影响(there is no homework left undone. 所有作业都做完了,我没有家庭可做了)。一般过去时则和现在无关,只能证明你曾经把家庭作业做完了。那是不是你老师后来又布置了家庭作业呢?God knows!

回到标题,为啥要选择called ,而不选择 have called 呢?

你比较一下

- Ana, your computers still doesn't work. Aren't you going to do sth about that?

-Oh, I have called the repairman.

-安娜,你的电脑还是坏的,你就这样听之任之吗?

-我已经叫了修理工了。

I have called the repairman.这里的言下之意就是“the repairman hasn't come and i am still waiting for him. ”(我已经打了维修的电话,人家还没来(叹气!);我还在等ing)

对比下标题。区别在哪?区别在于,标题里,修理工已经来了。很明显这时候现在完成时的意思在这里就不合适了。

你要先call 维修员,维修员才会come。call这个动作发生在come(现在)来之前,所以要用called.

不知道我这样说,你是否能理解?

2. 前面讲现在完成时可以用于已经完成的动作。那未完成的动作可不可以用现在完成时呢?

答案是肯定的。

现在完成时也可用于未完成、尚在持续的动作。表示动作从过去开始,一直持续到现在,一般和for +一段时间或者since+过去的某个时间点, 或者in the past 3 years 之类的时间状语连用。

I have swum for 3 years.(我三年前开始游泳,现在还在坚持)

对比: I swam for 3 years. (我曾经游泳游了三年,但是现在已经不游了)

这里,现在完成时表示的是一段时间的动作,所以在肯定句中,现在完成时的主动词必须是持续性的动词。短暂性动词要转换成持续性动词。

e.g. I have got married for 3 years. ×

I have been married for 3 years. √

短暂性动词怎么转化成持续性动词呢?

很简单,90%的情况下,我们都直接换成be +形容词性就可以,形容词性包括形容词分词。

比如 : 电影开始→be on, 电影结束→be over, arrive →be here, leave→be away, come back→be back, fall ill→be ill, go to sleep→be asleep等等

3. 现在完成时还表示新的,有时效性的信息,而一般过去时则表示旧的,过时的信息。此时现在完成时一般和up to now, till now, recently, lately, just ,so far 之类的时间状语连用。

I have just heard the news.我刚刚听到消息

对比:I heard the news.我听到了消息(消息不是最新的)

如果要强调消息是最新的,或者说信息的时效性,我们就会选用现在完成时。与之相对的,我们特意用一般过去时,则表示这个信息已经过时,有时甚至是错误的

---Do you know that Tom has passed the bar exam?你知道吗?汤姆已经通过律师资格证考试了。

---Wow! He hasn't told me.I just assumed that he failed again. 他没告诉我(这个消息)我还以为他这次又失败了呢。

类似的还有planned(原本计划), thought(原本认为),intended(原本打算)等等。