英语句子中在什么情况下用现在完成时?

英语句子中在什么情况下用现在完成时?什么情况下用过去式

一般过去时和现在完成时的用法区别
1.一般过去时所表示的一个或一段过去时间是可以具体确定的,与其他时间没有牵连。它所表示的事情纯属过去与现在情况没有联系。现在完成时表示的事情发生在不能具体指出的现在以前的过去产某个或某段时间。它所表示的事情与现在情况有关系,是过去事情在现在产生的结果或对现在的影响。
2.一般过去时常用的状语有yesterday, last night, two days (months, weeks) ago, at that time 等;现在完成时常用的状语有already, just (刚刚), yet, never, before 等;表示从过去延续到现在并包括现在在内的一段时间状语有:today, now, lately, recently, in the last / past few days / years (在过去的这几天/年里)。since then, up to now, so far (至今)等。
3.比较下面几组句子,体会两种时态的不同:
He served in the army from 1952 to 1954. (这是过去的一件事)
He has served in the army for 5 years. (现在他仍在军中服役,他是个军人)
He wrote many plays when he was at college.
他上大学的时候,写了许多剧本。(写剧本是他过去的事)
He has written many plays.
他写了许多部剧本。(这意味着他是剧作家)
I saw Hero last year.
去年我看了《英雄》这部电影。(看《英雄》的时间是去年,与现在时间无关)
I have seen Hero before. 高.考.资.源.网
我以前看过《英雄》这部电影。(强调现在还知道这部电影的内容。以前看过,但“以前”是表示一个与现在有联系的过去时间,而不是一个确定的与现在无关的过去时间。)

参考资料:百度知识

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-28
现在完成时,是过去的动作对现在造成的影响,句中一般有have、has等助动词。
而过去式,是用于句中有具体的过去的时间(yesterday/last Sundat ....).
.。
第2个回答  2010-07-28
造成影响(可能不会说出来,自己体会一下)、结果的用完成时。没有太大结果,只是说明那发生过,一般还有具体过去时间的用过去时~。
第3个回答  2010-07-28
有具体时间一定用过去式(这是做题的关键!!!!!!!!!)
第4个回答  2010-07-28
6y7675676u
相似回答