初三英语语法大全:如何区分过去时态和完成时态

如题所述

现在完成时 和过去时 

现在完成时 有两种形式

    主语在过去做了某事(导致现在。。。。)                                                                

    如果说 主语在过去做了某事(单纯陈述主语过去做了某事)=用过去时

    eg:

    I have eaten a lot of food, not hungry now. 准确意思就是 我之前吃了很多,导致现在不饿了。  是以现在为基点来说的, 之前做的事对现在产生了影响,用现在完成时。

I ate a lot of food. 准确意思就是  我之前吃了很多(单纯的陈述之前吃了很多,不是就现在的情况来叙述的)

2.现在完成时 二

(到现在)一个动作持续了一段时间=现在完成时。

(曾经/之前)一个动作持续了一段时间=过去时。

括号里的是 过去时 和 现在完成时 区分的关键。

eg:

小张在公司走廊遇到老板, 老板问他在公司工作多久了? 小张说: 我在这里工作了三年。

这里用英语回答就是: I have worked here for 3 years. 用现在完成时

如果 小李和朋友逛街, 路过曾经工作过的公司, 小李对朋友说:

我在这里工作了三年

这里应用 过去时, 单纯的叙述之前发生过的事。

I worked here for 3 years. 也就是我之前在这里工作了三年的意思。

补充:对于一个动作持续了一段时间, 会涉及到 瞬间动词 和延续性动词的 区别运用, 可以了解一下, 例如, alive 活着的, die 是一瞬间的事, 瞬间过度的  是瞬间动词, dead 已经无生命的, 是一种状态, 

能够在时间上延续的动词称为延续性动词。

不能在时间上延续的动词称为瞬间东西/ 非延续性动词。

go 是瞬间动词,要记住

eg:

he stayed in Hong Kong for two weeks. 这里不能用went to, 要用延续性动词 stay。

希望对你有帮助,供参考!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-07
一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作。说话的侧重点只在于陈述一件过去的事情,不强调对“现在”产生的影响。现在完成时表示动作发生在过去,对现在造成了影响或产生了结果。本回答被网友采纳
相似回答