一般过去时和现在完成时练习题及答案文档格式.docx
《一般过去时和现在完成时练习题及答案文档格式.docx》由会员分享,可在线阅读,更多相关《一般过去时和现在完成时练习题及答案文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
2.选择填空
A.hadmade„havetriedB.made„havetried
C.hasmade„triedD.made„tried
“He____todrawhorsesalready”.“When______he?
”“Lastyear“
A.learned„hasB.learned„did
C.haslearned„hasD.haslearned„did
3.Tom_____upintothetree.Look,he____highupthere!
A.hasgot„isB.hasclimbed„wasC.got„wasD.climbed„is
4.____you_____thetextyet?
Yes,we____ittwohoursago.
A.Did„copy„didB.Have„copied„have
C.Have„copied„didD.Did„copy„had
5.“Why______she_______angry?
”“Becausehe_____atherjustnow.”
A.did„get„shoutedB.has„got„shouted
C.did„get„hasshoutedD.has„got„hasshouted
6.______you__________thefilmbefore?
Where_____you____it?
2/27
A.Have„seen„did„seeB.
Did„see„did„watch
C.Have„seen„have„seenD.
Did„see„have„seen
7.You____mewaitingfortwohours.I____foryousincefive.
A.kept„waitedB.havekept„waited
C.kept„havewaitedD.havekept„havewaited
8.Where______John_______?
Tothelibrary.He_________thereforanhour.
A.has„been„hasgoneB.has„gone„hasbeen
C.did„go„wentD.did„be„went
9.______thebabystill_____?
No,it_______crying.
A.Has„cried„hasstoppedB.
Is„crying„stopped
C.Did„cry„stoppedD.Is„crying„hasstopped
10.I_______theway.I________hereforquitemanyyears.
A.knew„havelivedB.knew„live
C.know„havelivedD.know„live
11._____youever_____America?
Yes,Ihave.
3/27
A.Have„gonetoB.Have„gonein
C.Have„beentoD.Have„beenin
12.Mybrother____collegeforoverthreeyears.
A.hasgonetoB.hasbeento
C.hasbeeninD.hasbeenat
13.He________theArmybytheendof1989.He______inthearmysincethen.
A.joined„isB.hasjoined„hasbeen
C.hadjoined„isD.hadjoined„hasbeen
14.BythetimeI_____backthey____uptensatellites.
A.came„havesentB.came„hadsent
C.come„havesentD.hadcome„sent
15.Jack____overfivelessonsbyseveno’clock.
Thenhe____arest.
A.went„tookB.went„hadtaken
C.hadgone„tookD.hadgone„hadtaken
16.We____outbythattimethathe____aspyforalongtime.
A.hadfound„hadbeenB.hadfound„was
C.found„hadbeenD.found„was
17.Beforethenews____him,he____toknow
4/27
aboutit.
A.reaches„hasgotB.reached„hadgot
C.reached„gotD.hadreached„got
18.I_____himasecondletterbeforeI____fromhim.
A.wrote„heardB.wrote„hadheard
C.hadwritten„heardD.havewritten„hear
19.People____thatthesoldiers_____fighting.
A.say„hadstoppedB.said„hasstopped
C.say„stoppedD.said„hadstopped
20.We____inagoodharvestbecausewe____enoughrain.
A.didn’tget„hadhadB.got„hadhad
C.hadgot„hadhadD.got„hadn’thad
21.They_______forfivehourswhenthey______inNewYork.
A.flew„arrivedB.hadflown„hadarrived
C.flew„hadarrivedD.hadflown„arrived
22.She____thatit_____fortwodaysbythatday.
A.says„hasrainedB.says„hadrained
C.said„hadrainedD.said„rained
5/27
23.John_____theresincetheyearbefore,sohe_____them.
A.hadworked„knewB.hadworked„hadknown
C.worked„knewD.worked„hadknown
24.He_____angrybecausehe____foralongtime.
A.hadgot„hadwaitedB.got„waited
C.hadgot„waitedD.got„hadwaited
25.-Ihaveseenthefilm“Titanic”already.
-When__________you__________it,
-Thedaybeforeyesterday.
A.have;
seenB.will;
see
C.did;
seeD.did;
seen
26.MrBlack__________inChinasincefiveyearsago.
A.livedB.haslivedC.livesD.isgoingtolive
27.We____________treeslastSunday.Sofarwe__________over,000treesthere.
A.planted;
plantedB.planted;
haveplanted
C.haveplanted;
plantedD.haveplanted;
have
planted
练习答案:
1.A.1)yet,yet)already)yet
6/27
B.1)since)since)since
C.1)havebeen)hasgone,Has,been,hasbeen)
havebeen,havebeen
2.BDACAADBDCCDDBCABCDBDCADCBB现在完成时与一
般过去时的区别
现在完成时与一般过去时都表示“动作已经发生”,
但不同点在于:
现在完成时强调这一动作与现在的关系,即对现在产
生的结果、影响等,而一般过去时只表示过去的事实,不表
示和现在的关系。
HehaslearnedFrenchforthreeyears.他学法语
已经三年了。
HelearnedFrenchforthreeyears.他曾
经学过三年法语。
Whohastakenmybag?
Icouldn’tfindit.谁拿走了我的包,我找不到了,Hecleanedthehouseyesterday.他昨天打扫过房间。
Theroomisclean,forhehascleaneditalready.
房间很干净,因为他已经打扫过了。
现在完成时不可与表
示过去的时间副词连用,而一般过去时则可以。
Hehasdonesomewashingyesterday.Hedidsomewashingyesterday.
他昨天洗衣服了。
already多用于肯定句,表示一事实意为已经早已
7/27
1.Hehadbeenreleasedalreadysincethen.
自那之后他就被释放了。
2.We’vealreadyhadtheexam.
我们已考过试了。
yet则多用于否定句、疑问句,意为还、尚、迄今、
到那时
1.Haveyougotityet,
你明白了么,/你收到了么,
2.Ihaven’thadmycarrepairedyetandIanxiouslyneedtorepairit.我还没修车,我急需修好它。
现在完成时和一般过去时所表示的动作都发生在过
去,但它们所强调的重点不同:
现在完成时侧重于对现在的
影响;
而一般过去时侧重于某一动作发生在过去某个时间或
某段时间,即现在完成时侧重于现在的结果,而一般过去时
侧重于动作发生的时间。
例如:
Ihaveseenthefilm.我
看过这部电影。
Isawthefilmthreedaysago.
三天前我看了这部电影。
MrGreenhasboughtanewcomputer.
格林先生买了一台新电脑。
MrGreenboughtanewcomputeryesterday.
格林先生昨天买了一台新电脑。
.时间状语不同
现在完成时常与already,yet,just,ever,
8/27
never,before等副词以及“for+段时间”,“since+过去
时间/从句”等时间状语连用;
而一般过去时则常与“段时
间+ago”,justnow,yesterday,lastweek等表示过去
时间的状语连用。
Shehaslivedheresincetwoyearsago.她两年前就住在这里了。
Shelivedheretwo
yearsago.两年前她住在这里。
HehasbeenintheLeagueforthreeyears.他入
团已经三年了。
Tomwrotealettertohisparentslastnight.昨晚汤姆给他的父母写了封信。
一般过去时和现在完成时练习题
3)Hesaidhehadn’tvisitedtheexhibition________.
9/27
1.Mother____meanewcoatyesterday.I_______iton.Itfitsmewell.
A.hadmade„havetriedB.made„havetriedC.hasmade„triedD.made„tried“He____todrawhorsesalready”.“When______he?
A.learned„hasB.learned„didC.has
learned„hasD.haslearned„did
A.hasgot„isB.hasclimbed„wasC.
got„wasD.climbed„is
10/27
A.Did„copy„didB.Have„copied„haveC.Have„copied„didD.Did„copy„had
”“Because
he_____atherjustnow.”
A.did„get„shoutedB.has„got„shoutedC.did„get„hasshoutedD.has„got„hasshouted
Did„see„did„watchC.Have„seen„have„seenD.
A.kept„waitedB.havekept„waitedC.
kept„havewaitedD.havekept„havewaited
A.has„been„hasgoneB.has„gone„hasbeenC.did„go„wentD.did„be„went
No,it_______
11/27
crying.
A.Has„cried„hasstoppedB.
Is„crying„stoppedC.Did„cry„stoppedD.
Is„crying„hasstopped
A.knew„havelivedB.knew„liveC.
know„havelivedD.know„live
A.Have„gonetoB.Have„goneinC.
Have„beentoD.Have„beenin
A.hasgonetoB.hasbeentoC.hasbeeninD.hasbeenat
A.joined„isB.hasjoined„hasbeenC.hadjoined„isD.hadjoined„hasbeen
A.came„havesentB.came„hadsentC.come„havesentD.hadcome„sent
12/27
A.went„tookB.went„hadtakenC.hadgone„tookD.hadgone„hadtaken
A.hadfound„hadbeenB.hadfound„wasC.found„hadbeenD.found„was
17.Beforethenews____him,he____toknowaboutit.
A.reaches„hasgotB.reached„hadgotC.reached„gotD.hadreached„got
A.wrote„heardB.wrote„hadheardC.hadwritten„heardD.havewritten„hear
A.say„hadstoppedB.said„hasstoppedC.say„stoppedD.said„hadstopped
A.didn’tget„hadhadB.got„had