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

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:04:54
刚学了现在完成时,总觉得不太懂应该在什么情况下运用,如果能让我理解,50分情亲奉送!

1、过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。
2、过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。

一般过去时的时间状语:
yesterday, last week,…ago, in1980, in October, just now, 具体的时间状语

共同的时间状语:
this morning, tonight,this April, now, once,before, already, recently,lately

现在完成时的时间状语
for, since, so far, ever, never, just, yet, till / until, up to now, in past years, always,
不确定的时间状语

3、现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live, teach, learn, work, study, know.
过去时常用的非持续性动词有come, go, leave, start, die, finish, become, get married等

祝你在英语方面成绩进步哦!加油!

这个不难,别想太复杂了。每个句子都有语境的,主要是有时间的标志。
过去时就是过去发生,只要有表示过去时间的词就是过去,如last week,yesterday,this morning等
现在完成的标志则是有一段时间,如for three days 等。它们本身都很简单,但是有一道题,我想应该是你糊涂的原因,因为我做过这题,是05的一道高考题
——Hi,Nancy,I didn't know you had come back.So have you graduated from college?
----Yes,I_____French for three years in Nanjing.
A have studied B had