初中英语语法讲解及练习,一般过去时和现在完成时的区别 filmthree days ago. havealready seen 表示过去完成的事情是这两种时态的共同点,那同学们想过没有,这两种时态的区别在哪里?下面XX 为大家总结了一般过去时和 现在完成时的基本用法以及它们的本质区别,同学们好好体会一下。 boughtsome fruits yesterday. Wherewere you last week myuncle’s home 有些情况,发生时间没有明确标明,但实际上是过去发的,应用过去时态;另外,在谈到已故去的人时,也多用过去时。例如: Hebought goodfriends. LuXun greatwriter. 与一般过去时连用的时间状语有yesterday,last night, last week, four days ago, 2002,just now, daybefore yesterday 等明确的过去 时间状语。 1.表示过去已经完成的动作对现在造成的影响且强调对现在造成的影响,不能表明动作发生的具体的过去时间,可与already、yet、 just、before、recently、lately 等模糊的过去时间状语用,例如: carhas already arrived. Shehas broken windowbefore. 表示一个动作从过去开始发生,持续到现在,并且有可能继续持续下去,可以和表示时间段的时间状语连用,如for+时间段、 since+过去的时间点/一般过去时的句子、疑问词how long 等。例如: Myuncle has worked fiveyears. Mr.Black has lived inChinasince 2002. 自从2002年Mr. Black 一直住在中国。 Howlong have you been here 你来这里多久了? 例如:(1)这本书我已经买了三个月了。 错误:Ihave bought threemonths. 正确:Ihave had threemonths. 错误:Howlong has your brother joined 正确:Howlong has your brother been fallill fallasleep 现在完成时侧重于过去完成的事情对现在的影响,不能指明动作发生的明确过去时间,因而不能与明确过去时间状语连用;而一般 过去时侧重于某一动作发生在过去某个或某段具体时间。即现在完成 时侧重于现在的结果,而一般过去时侧重于动作发生的时间。例如: haveseen filmthree days ago. 三天前我看了这部电影。(强调是三天前,而不是别的什么时候看的电影) MrGreen has bought newcomputer. MrGreen bought newcomputer yesterday. 格林先生昨天买了一台新电脑。(强调的是格林先生买新电脑的时间是昨天) 现在完成时常与already,yet, just, ever, never, before 等模糊的过去时间状语或“for+段时间”,“since+过去时间/从句”等表 示时间段的时间状语连用;而一般过去时则常与“一段时间+ago”,just now, yesterday, last week 等明确过去时间状语连用。例如: Shehas lived here since two years ago. Shelived here two years ago. haveseen film“Titanic”already. daybefore yesterday. have;seen did;see did;seen MrBlack Chinasince five years ago. haslived treeslast Sunday. So far we over3,000 trees planted;planted planted;have planted haveplanted; planted haveplanted; have planted key:1.C2.B 3.B 同学们好好思考一下这两种时态的用法及其异同,同一个意思可以用不同的时态去表达,侧重点不同而已,学好语法可以让你更清 晰的表达想要表达的意思。