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

如题所述

过去时:表示过去某个时间点发生的事情或存在的某个状态。表示过去的习惯。
表主语过去的特征。
标志词:yesterday,last month,;last year,in 1999,two days ago等

现在完成时:(过去)发生的动作,但是与(现在)有联系。1.表示动作从过去开始并延续到了现在,对现在造成的影响,或许还要延续。2.动作发生在过去,已经结束但对现在有影响。
标志词:already,yet,just,ever,so far,up to now等

例子区别:Were you at school yesterday?(解析:昨天你在学校吗?问的是昨天的事情。但对今天没什么影响。)
I have just finished my homework.(解析:我刚刚写完作业。看上去好像是过去才发生的事情。但是对我现在有了影响。<写完了作业,可以让我做自己想做的事情>)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-08-13

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

第2个回答  2012-11-10
现在完成时表示过去发生或已经完成的某一动作对现在造成的影响或结果,强调的是现在的情况,所以它不能直接和表示过去某一时间的时间状语连用,如:yesterday, last night, three weeks ago, in 2007等。而一般过去式只表示过去的动作或状态,和现在不发生联系,强调的是过去的情况,它可以和表示过去某一时间的时间状语连用。如:
I have been to Beijing.我去过北京(我对北京有所了解)
I went to Beijing last year.我去年去过北京(只说我去年去过北京,不涉及现在的情况)
She has lived here since 2000.2000年以来她一直住在这里(她现在还住在这里)
She lived here in 2000.2000年她住在这里(不涉及现在她是否还住在这里)
第3个回答  2019-12-04

“一般过去时”和“现在完成时”概念分不清?一个例子轻松理解!

相似回答