一般过去式和现在完成时的区别

最好可以举多几个例子来说明。

【好的话我会提高悬赏】

首先你要明确:
现在完成时:过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在的动作或状态。
一般过去时:过去某个时间里发生的动作或状态;过去习惯性、经常性的动作、行为

比如I planed to find you lastnight.But i (forgot\have forgotten)。正确答案应当是前者,用过去时,不能用现完,因为结合语境可以知道是昨天忘了,而不是“我现在已经忘了”。

再比如Mary (was\has been)in Australia for 3 years but she is back to America.正确答案依旧是前者,你要知道,不是见到for+一段时间就用完成时的,要结合语境来看。“她过去在澳大利亚待了三年但是现在已经在美国了”这之中要有一个时态的推进,如果用现在完成时的话就是“她已经在澳大利亚待了3年了(意味着还在澳大利亚),但现在已身在美国”要是老外看这句话绝对还会疯的:她到底在哪?!!

当然,如果没有后半句的话,就只能用现在完成时。

希望能对你有所帮助~~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-29
I have been to Beijing.
第2个回答  2020-08-13

现在完成时和一般过去时的主要区别在于,现在完成时强调的是“过去做过的事情对现在的影响,强调现在”,一般过去时讲的是“过去做了什么事情,强调过去”,

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网