现在完成时的用法附中分校于晓丽1.表示过去发生或已经完成的某一动作对现在造成的影响或结果,这种用法中的谓语动词一般为短暂性动词。如:Hehasalreadyhadlunch.他已经吃过午餐了。(现在是饱的)Ihavereadthebookmanytimes.这本书我看过多次。(还记得书的内容)2.表示过去已经开始,持续到现在的动作或状态,这种用法中的谓语动词一般为延续性动词。如:Wehavelivedhereforoverthreeyears.我们住在这儿已有三年多了。WehavestudiedEnglishsincethreeyearsago.我们从三年前就开始学英语了。现在完成时的时间状语:1.现在完成时与不明确的过去时间状语副词before,just,already,yet,ever,never等连用。如:Ihaven’tseenhimbefore.我以前没有见过他。Theyhavejustdonetheirhomework.他们刚做完作业。2.现在完成时与for/since等引导的持续性时间状语或thesedays,sofar等包括“现在时间”在内的时间状语连用。如:Ihaveknownhimforsixyears.我认识他六年了。Thedoctorhassavedmanypeople’slivessofar.到目前为止,这位医生已挽救了许多人的生命。yet常用于现在完成时的否定句和疑问句句尾。用于疑问句中,常译为“已经”用于否定句中,常译为“尚未,还”already常用于现在完成时的肯定句中,常译为“已经”注意下列两词的转化,及常用位置—Haveyouhadyourbreakfastyet?你已经吃过早餐了吗?—Yes,Ihavealreadyhadit.是的,我已经吃过了。—No,Ihaven’thadityet.不,我还没有吃过。例:for与since的区别for后接时间段since后接过去时间点或一般过去时的句子如:Ihaveknownhimforthreeyears.我认识他有三年了。Wehavelivedheresince1998.我们从1998年就住在这里了。Shehasreadmanybookssinceshewasalittlegirl.她从小时候开始就读了很多的书。现在完成时与一般过去时的区别:现在完成时表示过去的某一动作对现在造成的影响或结果,强调的是现在的情况。一般过去时只表示过去的动作或状态,与现在没有关系。现在完成时不能与具体的过去时间状语如lastyear,ago,justnow,in1997等连用。Hehaslivedheresince2012.2012年以来他一直住在这儿。(他现在还住在这里)Helivedherein2012.2012年他住在这儿。(不涉及现在他是否还住在这里)比较例句: