如何区分一般过去时和现在完成时?

如题所述

区分一般过去时和现在完成时

现在完成时与一般过去时在意义上的区别

现在完成时把过去的动作和现在的结果联系起来,一般过去时只限于表示过去的动作本身,与现在的结果无关。

I have cleaned my room.(My room is clean now.)

我已经打扫过我的房间了。

(现在完成时强调的是“我的房间已经干净了。”这个结果。)

I cleaned my room last week.(I did it in the past.)

我上周打扫了我的房间。(一般过去时只强调“打扫”这个动作。)

现在完成时与一般过去时在标志词上的区别

现在完成时标志词:already(已经))[用于肯定句]yet(已经)[否定句疑问句],so far,in the past...,never,ever(曾经),for+段时间,since+时间点,up to now(到目前为止),by now(到如今)

一般过去时标志词:yesterday,last night,in+过去的年份,two days ago,before,the age of,the day before yesterday等。

拓展知识:

现在完成时指的是过去的动作或者状态持续到现在,且已经完成了。其结构是have/has+过去分词。过去完成时通常用于描述一直到过去的某个时间点之前,完成的动作,也就是“过去的过去”。其结构为主语+had+动词的过去分词。

一般过去时与具体的表示过去时间状语如:yesterday连用;强调动作在过去发生,与现在无关。现在完成时与自已的特征词连用,强调过去发生的动作对现在的影响或过去开始发生一直持续到现在的动作。

温馨提示:答案为网友推荐,仅供参考
相似回答