谁能告诉我一般过去时和现在现在完成时的区别?急用!

来源:百度知道 编辑:UC知道 时间:2024/07/04 07:41:58
我常常把因果关系理解成现在完成时中的动作发生在过去,对现在产生的影响就如:the heavy work ______(affect)his health,so he looked much older.请高手指点,谢谢

现在完成时主要是表示发生在过去的事的影响一直持续到现在,一般过去时单纯表示发生在过去,没有表示产生的影响
就如题目,我会填:affected,繁重的工作影响着他的身体,只是单纯阐述一种事实
一般过去时单纯表示发生在过去,没有表示产生的影响
另外:(1)一般过去时的谓语动词用过去式,而现在完成时的谓语基本构成是"助动词have /has +过去分词"。

(2)一般过去时通常与表示过去的时间状语连用,表示在某一时间发生谋事。如:yesterday, last week, two years ago, just now, in 2002等;而现在完成时则常与just, already, ever, never等副词和these days, this week, since..., for...等表示一段时间的状语连用,只能和时间段连接。

例如:I (finish)my job yesterday,so I am free now
这里只能用finished,因为是时间点yesterday,不是时间段

过去完成的动作对现在不产生影响