怎样区别现在完成时和过去完成时?

 我来答
蓝雪儿老师
高能答主

2023-03-13 · 愿千里马,都找到自己的伯乐!
蓝雪儿老师
采纳数:266 获赞数:85156

向TA提问 私信TA
展开全部

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

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。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式