1.Acoupleofyears_______sincewe______lasttime.()

A.havepassed;havemetB.havepast;havemet

C.haspast;metD.haspassed;met

2.-Mary,Imissyousomuch.Wherehaveyou_______?-I_________aschoolinamountainareafortwoyears*()

A.gone;havebeentoB.been;havebeento

C.goneto;havebeeninD.been;havebeenin

3.Hehas_______fortwoyears.Twoyears_______alongtime.()

A.lefthome;areB.lefthome;is

C.beenawayfromhome;isD.beenawayfromhome;are

4.-Let'sturnontheTVandwatchthebasketballmatch.-It'stoolate.Itforanhour.Andtheresultwasthatmyfavouriteteamwon.()

A.hasfinishedB.hasbeenover

C.hasbeenonD.hasbegun

5.-CouldIhavealookatyournewbicycle?-Sorry,I_______ittoAlice.She_____toborrowitthismorning.()

A.havelent;cameB.lend;wascoming

C.hadlent;cameD.havelent;willcome

6.-Whereisyourmother?-She_______thesupermarkettobuysomefood.()

A.wenttoB.hasgonetoC.hasbeentoD.hadgoneto

7.It'ssaidthathe_____fortenyears.()

A.hadbeendeadB.haddiedC.wasdyingD.death

8.TheGreens_____Chinafor6years,andtheyareveryfamiliarwithChineseculture.()

A.hasbeeninB.hascometo

C.havebeeninD.havecometo

9.--Hasyoursisterreadthestorybook?--Yes,shehasreadittwice.()

A.yet;yetB.yet;alreadyC.already;yetD.already;already

10.--WillyougotoseethemovieTheLeftEarwithmetomorrow?--Sorry,butI___ittwice.()

A.haveseenB.sawC.willsee

11.MissBrown,wethetask.Canwegohomenow?()

A.finishB.finishedC.havefinished

12.---Daniel,doyouhaveanyidea__________?---Since1996.()

A.whenKobejoinedtheLakers

B.howlongKobehasjoinedtheLakers

C.whendidKobejointheLakers

D.howlongKobehasbeenintheLakers

13.HowlongyouheresinceyoutoBeijing?()

A.did,live,cameB.did,live,havecomeC.have,lived,cameD.have,lived,havecome

14.MyparentsTianjinfor50years.()

A.havebeeninB.havebeentoC.havegonetoD.havebeen

15.OurEnglishteacherisverynice.We_____friendssincethreeyearsago.()

A.wereB.becameC.havebeenD.havemade

16.I_____thebookfortwoweeks.Imustreturnittotheschoollibrary.()

A.borrowB.haveborrowedC.keptD.havekept

17.---HowlonghasMr.White__________Joan?---I'mnotsure.Maybethey__________fiveyearsago.()

A.marriedto;gotmarried

B.beenmarried;gotmarried

C.married;marriedto

D.beenmarriedto;gotmarried

18.Hecan'tstateclearlyhowlonghehas___________thebicycle?()

A.keepB.buyC.boughtD.had

19.---LiuMing,isthatourheadteacherMissChenoverthere?---Itcan'tbeher.She______Xiamenforameeting.()

A.hasbeentoB.hasgonetoC.hasbeenawayD.hasleft

20.Youcanflykiteswithyourpartnersifyourhomework______.()

A.willfinishB.willbefinishedC.hasfinishedD.isfinished

【解析】

1.

答案:D.现在完成时的构成:have/has+过去分词,表示过去发生的动作对现在造成的影响或结果或表示过去的动作或状态持续到现在.根据时间状语lasttime,这是一个表示过去的时间状语,所以在since引导的时间状语从句中要用一般过去时,结合给出四个选项,所以第二个空要用met,因此可知这句话的意思是"自从我们上一次遇见以来,好几年已经过去了."这个句子的主语是"Acoupleofyears"这是一个时间短语来作主语,谓语动词要用第三人称单数,pass是动词,意思是"过去",past是形容词,意思是"过去的",故排除.综上所述,故选D.自从我们上一次遇见以来,好几年已经过去了.首先要掌握现在完成时的构成以及用法,然后结合具体的题目,就可以确定正确答案.

2.

答案:A.现在完成时的构成:have/has+过去分词,表示过去发生的动作对现在造成的影响或结果或表示过去的动作或状态持续到现在.have/hasbeento意思是"去过某地";have/hasgoneto意思是"去了某地(现在还没回来)"根据"Mary,Imissyousomuch.Wherehaveyou_______?"玛丽,我很想念你,你去哪里了?因此可知玛丽去了某地还没回来,又根据"I_________aschoolinamountainareafortwoyears"我已经在山区的一个学校待了两年了.综上所述,故选A.--玛丽,我很想念你,你去哪里了?--我已经在山区的一个学校待了两年了.首先要掌握现在完成时的构成以及用法,然后结合具体的题目,就可以确定正确答案.

3.

答案:C.结合句意leave的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,leave是短暂性动词,不能与一段时间连用,换成beawayfrom,be的过去分词是been,后文是表达客观事实用一般现在时,主语是时间,故单数,故答案是C.他离开家两年了,两年是一个很长的时间.现在完成时有两种用法1.过去发生的某一动作对现在造成的影响或结果或到现在为止已经发生或完成的动作.2.表示过去发生的、持续到现在的动作或状态.

4.

答案:B.句中的时间状语"for+时间段"是现在完成时的标志,且句子中的谓语动词必须是延续性动词,现在完成时的构成是:主语+have/has+动词的过去分词;选项中,只有选项B(结束)和选项C(开始)中的动词是延续性动词,可以与时间段连用,表示动作延续了多长时间.再结合句意"太晚了,已经结束一个小时了,结果是我最喜欢的球队赢了."判断答案为B.--让我们打开电视看篮球赛吧.--太晚了,已经结束一个小时了,结果是我最喜欢的球队赢了.本题考查了动词的时态.做题时,一定要特别关注有关的时间短语,这是判断句子时态的标志.在没有时间状语的情况下可以联系上下文根据语境来做出正确判断.

5.

答案:A考查现在完成时完.根据句意对不起,我把它借给爱丽丝了,她今天早上来借的.第一句回答可知,说话人已经将新自行车借给Alice,故用现在完成时,构成是主语+have/has+过去分词,后一句则根据thismorning,可知时态为一般过去时,故选A,符合题意.--我可以看看你的新自行车吗?--对不起,我把它借给爱丽丝了,她今天早上来借的.考查现在完成时完,构成是主语+have/has+过去分词,用合适的形式完成句子.

6.

答案:B考查现在完成时,根据句意:-你妈妈在哪里?-她去了超市买一些吃的.wentto是一般过去时,表示过去发生的事情,与现在无关,不符合情景;hasgoneto去了某地,还没有回来;hasbeento去过某地,已经回来了;hadgoneto是过去完成时,表示过去的过去,不符合情景.根据这个情景可知,他的妈妈去超市还没有回来,故选B.--你妈妈去哪了?--她去超市买些吃的.考查现在完成时完,构成是主语+have/has+过去分词,用合适的形式完成句子.

7.

答案:A.考查现在完成时态.句意"据说他已经死了十年了.".由for+一段时间,及It'ssaidthat据说,一般过去时态,可知这里应该用过去完成时态,结构是had+done.die死亡,短暂性动词,用于过去完成时态,要变为相应的延续性动作,用hadbeendead,这里是dead是形容词,系表结构.答案是A.据说他已经死了十年了.考查过去完成时态,结构是had+done,注意时态的区分,及延续性动作的使用.结合语境完成试题.

8.

句意:Green一家住在中国已经6年了,他们与中国的文化非常熟悉。第一个设空处,句中的时间状语"for+时段"是现在完成时的标志,现在完成时的构成是:主语+have/has+动词的过去分词,这里谓语动词应该用延续性动词,come是个非延续性动词,所以要排除选项B,D,主语是TheGreens,应该当做复数看待,这里用have,故选C。本题考查了动词的时态。做题时,一定要特别关注有关的时间短语,这是判断句子时态的标志。在没有时间状语的情况下可以联系上下文根据语境来做出正确判断。

9.

答案.B分析句子,结合选项,推测意思是你姐姐已经读完了故事书了吗?是的,她已经读了两次.这里already用于肯定句中,yet用于否定句和疑问句中.故选B.你姐姐已经读完了故事书了吗?是的,她已经读了两次.解答这类试题时,务必充分理解上下文的语境和前后文的逻辑关系,找到解题的依据,同时正确区分选项的细微差别,准确作答.

10.

答案:A.根据设空处后面的twice结合语境"抱歉,我已经看了两遍了."强调过去的动作对现在造成的影响用现在完成时.现在完成时的构成是:主语+have/has+动词的过去分词;主语是I,助动词用have,故答案为A.--明天你会和我一起去看电影《左耳》吗?--抱歉,我已经看了两遍了.本题考查了动词的时态.做题时,一定要特别关注有关的时间短语,这是判断句子时态的标志.在没有时间状语的情况下可以联系上下文根据语境来做出正确判断.

11.

答案.C分析句子,结合选项,推测意思是布朗老师,我们已经完成任务了,现在我们可以回家了吗?这里表示过去发生的动作对现在造成的影响,用现在完成时,结构是have/has+done,主语是复数我们,故选C.A动词原形,B过去时.布朗老师,我们已经完成的任务,现在可以回家吗?解答这类试题时,务必充分理解上下文的语境和前后文的逻辑关系,找到解题的依据,同时正确区分选项的细微差别,准确作答.

12.

答案:D.考查现在完成时态.句意"--丹尼尔,你知道科比在湖人队待了多久吗?--自1996以来.".根据回答since+点时间,通常用于现在完成时态,结构是have/has+动词的过去分词,因此A,C不正确.join是非延续性动词,不能用于现在完成时态,因此B不正确.答案是D.--丹尼尔,你知道科比在湖人队待了多久吗?--自1996以来.现在完成时态,由"have/has+过去分词"构成,表示动作发生在过去,但与现在的情况有联系.也表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作.结合语境,注意人称变化及动词过去分词变化.

13.

答案:C.根据HowlongyouheresinceyoutoBeijing,可知自从你来北京以来,你在这里住了多久了?这里since引导的时间状语从句用一般过去时,主句用现在完成时.现在完成时的构成是have/has+动词的过去分词.故选C.自从你来北京以来,你在这里住了多久了?熟悉现在完成时的基本用法,结合题意,给出答案.

14.

答案:A.结合for50years可知动作发生在过去,持续了一段时间,故用现在完成时have/has+过去分词,表示"一直在某地"用havebeenin.故选A.我父母已经在天津呆了50年了.现在完成时有两种用法1.过去发生的某一动作对现在造成的影响或结果或到现在为止已经发生或完成的动作.2.表示过去发生的、持续到现在的动作或状态.

15.

答案:C根据时间状语since可知,要用现在完成时态,现在完成时态的结构为have/has+动词的过去分词.并且句子中的谓语动词要为延续性动词,D选项中made为瞬间动词;故选C.我们的英语老师很好.自从三年前我们就是朋友了.判断动词的时态,要通过所给的时间状语去判断动词存在的状态,并且要注意句子中应该用瞬间动词还是延续性动词的问题.

16.

答案:D.结合句意可知borrow借,动作发生在过去,持续了一段时间,故用现在完成时have/has+过去分词,主语I,故have,borrow是短暂性动词,不能与一段时间连用,故换成keep,keep的过去分词kept,故答案是D.我借了两个星期的书了,我必须还给图书馆了.现在完成时有两种用法1.过去发生的某一动作对现在造成的影响或结果或到现在为止已经发生或完成的动作.2.表示过去发生的、持续到现在的动作或状态.

17.

答案:D根据howlong提问的是持续性动词故用bemarried表示状态,和某人结婚用bemarriedtosb.,根据下文的时间状语fiveyearsago可知是一般过去式故用gotmarried.结合句意:--怀特先生结婚多久了,琼?--我不确定,也许他们五年前结婚了,故选D--怀特先生和琼结婚多久了?--我不确定,也许他们五年前结婚了.本题主要考查动词时态,做此类题目要注意时间状语、标志词.根据上下文所表达的含义,做出判断.同时更应记清时态的构成形式.

18.

答案:Dhowlong问的是多长时间,连用动词要用延续性状态或者延续性动作,buy对应的延续性状态是have,根据题干可知该句是现在完成时,其构成是have/has+过去分词.have的过去分词是had.故选D.他说不清楚他买这辆自行车有多久了.本题主要考查动词时态,做此类题目要注意时间状语、标志词.根据上下文所表达的含义,做出判断.同时更应记清时态的构成形式.

19.

答案:B.结合句意可知动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语she,故has,说话时候不在本地,故用hasgoneto,故答案是B.---刘明,那边是我们的班主任陈老师吗?---肯定不是她,她去厦门开会了.havebeento表示持续性动作,如:hehasbeentoBeijingthreeyearsago.此句表示他三年前去过北京,表示已经回来了,这个事已经过去了.而havegoneto表示短暂性动作,如:hehasgonetoBeijingtwodaysago.此句表示他两天年去北京了,现在还没有回来,这个事还没有完.

20.

答案:D.考查时态.句意"如果你的家庭作业完成了,你可以和你的伙伴一起放风筝.".A一般将来时态.将会完成.B一般将来时态的被动语态.将被完成.C现在完成时态,已经完成.D一般现在时态的被动语态.被完成.if引导的条件状语从句主句含有情态动词can.从句用一般现在时态.主语homework是动作finish完成的承受者,表示被完成,用一般现在时态的被动语态,is后跟现在分词finished.答案是D.如果你的家庭作业完成了,你可以和你的伙伴一起放风筝.考查时态,英语中时态包括一般现在时态,现在进行时态,一般过去时态,一般将来时态,现在完成时态等,好结合所给时间状语,认真分析选择正确时态.