网友提问:
怎么区别一般过去时和现在完成时?
优质回答:
中文一样有一般过去时和现在完成时,如果你能区分中文这两个时态的不同,你也就能区分英文的这两个时态。
1 一般过去时,也就是动词加一个“了” 这个字。
中文任意一个动词都可以加一个“了”
比如。吃 喝 玩 ,改为 吃了 喝了,玩了
吹 拉 弹 唱,改为 吹了 拉了 弹了 唱了。
更多的动词,你可以自己由此类推。
其翻译格式,就是用动词的过去式,这个你可以用有道词典查阅任意一个动词的过去式。
2 现在完成时,意思就是 已经 做过了某个动词,已经有过某个体验。
还是用 吃 喝 玩,举例。
改为 已经 吃过 ,已经 喝过,已经 玩过。
吹 拉 弹 唱,改为 已经 吹过,已经 拉过,已经 弹过 ,已经 唱过。
其翻译格式是 have+动词的过去分词,也会根据主语是单数,改为has+过去分词,
也有had+过去分词,也就是过去完成时的变形。
你可以记住这个翻译格式,用有道词典查阅一下这个动词的过去分词是什么,就能翻译
用 eat eats ate eaten eating 举例。
1我们 吃 这个 苹果。
We eat this apple.
2 小芳 吃 这个 苹果。
Xiao Fang eats this apple.
3 我们 吃了 这个 苹果。
We ate this apple.
4 我 已经 吃过 这个 苹果。
I have eaten this apple.
5 我 正在 吃 这个 苹果。
I am eating this apple.
其他网友回答
1.时态结构不同。
现在完分时结构:助动词have/has+动词过去分词;
一般过去时结构:动词的过去式(was/were或行为动词过去式)。
如:I have already seen the film.我已经看过这部电影。I saw the film yesterday.昨天我看了这部电影。
结构不同是时态最大区别。有些人对句子的时态归属茫然,原因就在于结构把握不准或忽视时态结构的记忆。
2.用法不同,归属不同。
一般过去时表示过去发生的动作或存在状态;
现在完成时表示过去动作/状态延续到现在或过去结束的动作对现在造成影响,即:过去到现在;过去对现在。
如:I played soccer yesterday.He was a clever man.前者表示我昨天踢球了,与现在无关。后者表示他以前很聪明,现在聪明与否没有提及。总之,一般过去时只表过去,与现在无联系,属过去时态。
如:The room is clean because I have cleaned it.打扫房是之前动作,对现在影响就是房间现在很干净。Tom has studied English for ten years.汤姆已学英语十年,现在还在学。
由此可见,现在完成时跨过去与现在时段,重在影响,属现在时态。
3.搭配时间或标志词不同。
一般过去时常与yesterday等过去时间连用,现在完成时与for/since/already…连用。
其他网友回答
就我的理解来说,我觉得一般过去时态强调的是一个过去的动作和状态,与现在是没有关系的。而现在完成时则指发生在过去的动作对现在造成的影响,需要注意两点∶一,动作是过去的动作。二,这个动作还要对现在有影响,这才是现在完成时。