初中英语语法梳理和提高——动词现在完成时讲解试题现在完成时1)现在完成时的构成:have/has+v-ing2)现在完成时态的肯定句、否定句和疑问句形式(以be和see为例):主语肯定式否定式疑问式第一、二人称和第三人称复数以及名词复数I/We/You/Theyhavebeenherebefore.He/Shehasbeenherebefore..I/We/You/They/Manypeoplehaveseenthefilm.I/We/You/Theyhaven’tbeenherebefore.He/Shehasn’tbeenherebefore..I/We/You/They/Manypeoplehaven’tseenthefilm.Haveyou/theybeenherebefore?Hashe/shebeenherebefore?Haveyou/they/manypeopleseenthefilm?现在完成时1)现在完成时的构成:have/has+v-ing2)现在完成时态的肯定句、否定句和疑问句形式(以be和see为例):在完成时的用法:1、表示过去发生的动作对现在造成的影响或结果.常与already,just,ever,never,before等词连用.如:Shehasneverreadthisnovel.他从未读过这本小说.(他对小说的内容不了解)2、表示"过去的动作"一直延续到现在并有可能继续延续下去.常与for(后跟段时间)或since(后跟点时间)等连用.如:IhavebeenamemberofthePartyfor10years.IhavebeenamemberofthePartysince10yearsago.注:在有for和since引导时间状语的句子中不能用短暂性动词,应用与之相应的表示状态的词。如:Hehasdiedfor3years.(F)Hehasbeendeadfor3years.(T)注意:①现在完成时不能和表示明确的过去时间连用。如:in1998,lastmorning等②have/hasbeento表示"去过"(去了又回来了)have/hasgoneto表示"去过"(去了没回来了)如:Wherehasshegone?(句中所指的人不在)Wherehasshebeen?(句中作指的人在)例题解析:举一反三,学的更轻松!--Howlong______he______afever?---Eversincelastnight.A.have,gotB.have,hadC.have,caughtD.did,have解析:此句表示从昨晚起持续到现在的状态,应用现在完成时,去掉答案D。因为是段时间,所以不能用短暂行动词,get和catch都是短暂行动词。因此选B.Mybowlisempty.Who______allmysoup?A.drinksB.haddrunkC.hasdrunkD.drank解析:碗是空的了,这里强调的是所发生的动作造成的结果。"谁把我的汤都喝了。应选C.3.I______youforalongtime.Where______you______?A.Didn'tseen;did,goB.didn'tsee;have,goneC.haven'tseen;have,beenD.haven'tseen;havegone解析:for+段时间一般预先在完成时连用。"你去哪儿了?"(在这段时间你不在)应选C。