现在完成时和过去完成时的区别

如题所述

过去完成时与现在完成时的区别:

1、过去完成时的动作发生在过去,但是时间参照点是过去的某一时间。

2、现在完成时的动作发生在过去,但是时间参照点是现在。

例句:

1.I have lived in Thailand for five years. 

(我目前在泰国已经住了五年了)。

live(居住)是上面例句的谓语,那么这个动作显然是发生在过去(五年前),但是一直持续到现在,我们的时间参照点是“现在、当下”。

2.I had lived in Thailand for five years before I went to China. 

(在我来中国之前,我已经在泰国住了五年了)。

live这个动作发生在过去,是前面句子的谓语,但是整句话的时间参照点变成了before I went to China,这个动作也是过去的一个时间点,所以我们要把go变成went。所以从上面两个例句中大家可以看出,其实这两个时态的不同之处就在于时间参照点的不同。

五点规则:

(1)一般动词,在词尾直接加"-ed "。

work---worked,visit---visited。

(2)以不发音的"e、ue"结尾的动词,只在词尾加"d "。

live---lived。

(3)以"辅音字母+ y "结尾的动词,将"y"变为"i",再加"-ed"。

study-studied,cry-cried,try-tried。

(4)"重读闭音节"结尾,且末尾只有一个辅音字母(w、y、x除外),辅音字母前只有一个元音字母,先双写该辅音字母,再加"-ed"。

stop-stopped,plan-planned。

特例:有两类动词本身应该直接加"ed",但由于历史习惯,依旧要双写最后一个字母,再加"ed"。以"元音字母+l"非重读结尾的规则动词变过去分词也要双写"l",再加"ed"。

例如cancel→cancelled,dial→dialled。另外还有一些以非重读闭音节结尾的规则动词变过去分词也要双写最后一个辅音字母,再加"ed"。例如:kidnap→kidnapped,worship→worshipped。而上述两种情况在美国一般却直接加"ed"。

(5)以"c"结尾的动词,要变"c"为"ck",再加"-ed"。

picnic→picnicked,traffic→trafficked。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-24

这个我会啊,现在完成时和过去完成时,是最让我头痛的问题,请教了老师和同学,才把它搞清楚,现在和你分享一下

我们来看下这两句话:

Tom lost his key.

Tom has lost his key.

读完后,你会发现他们都可以翻译成“他丢了他的钥匙”,也就是说,他们都提到了过去发生的事“把钥匙丢了”。但是很明显,他们用的时态是不一样的:第一句话用的是过去时;第二句话用的是现在完成时。

既然他们用的时态不一样,那么就说明他们之间一定是有区别的!为了方便理解,我们重新解读一下这两句话,看看这两句话背后有什么含义。

第一句话用的是过去时,它其实强调的就是“丢钥匙这件事儿在过去发生了”,如果我们进一步去解读,非要问现在他找到了没有?答案是不知道的!过去时只提到过去的事,在它的概念里面,跟现在是没有关系的,现在他可能找到钥匙了,也可能没找到,句子里完全没有说。

第二句话用的是现在完成时“现在完成时”从概念里,我们知道他强调的是现在,并且提到了过去,它可以理解为Tom在过去丢了他的钥匙,并且它强调的是“现在”,现在还没有找到

你现在应该可以明白,这两句话他们的共同点是:都可以表示Tom丢了钥匙,因为这两个时态都提到过去做的事,只不过用过去时表达,就是说明过去的事,现在我不知道他怎么样了;而用现在完成时表达,强调的就是丢这个事对现在造成的影响,他们把她的钥匙丢了,并且现在他还没有找到。

这两个时态,你能初步理解到这种程度,关于时态的学习你就入门了!以上就是我的详细介绍了

第2个回答  2023-04-16
现在完成时和过去完成时都是英语语法中的完成时态,但它们的用法和含义有所不同。
现在完成时表示过去发生的动作或事件对现在造成的影响或结果,常常和现在的情况有关。它的构成是“have/has + 过去分词”,例如:
- I have finished my homework.(我已经完成了我的作业。)
- She has lived in New York for five years.(她已经在纽约住了五年。)
过去完成时表示在过去某个时间或动作之前已经完成的动作或事件,强调过去的先后顺序。它的构成是“had + 过去分词”,例如:
- I had finished my homework before I went to bed.(我在睡觉前已经完成了作业。)
- She had lived in New York for five years before she moved to Los Angeles.(她在搬到洛杉矶之前已经在纽约住了五年。)
总的来说,现在完成时强调现在和过去的联系,而过去完成时强调过去的先后顺序。