一般过去时与现在完成时练习题与答案.docx
《一般过去时与现在完成时练习题与答案.docx》由会员分享,可在线阅读,更多相关《一般过去时与现在完成时练习题与答案.docx(4页珍藏版)》请在冰豆网上搜索。
![一般过去时与现在完成时练习题与答案.docx](https://file1.bdocx.com/fileroot1/2022-10/12/ec54454e-6d08-4867-b6b7-9e087b81e2a5/ec54454e-6d08-4867-b6b7-9e087b81e2a51.gif)
一般过去时与现在完成时练习题与答案
一般过去时和现在完成时练习题
1.A.用already或yet
1)Havetheytakendowntheoldpictures______?
No,theyhaven’t_______.
2)Mostofushavefinishedourcompositions_____.
3)Hesaidhehadn’tvisitedtheexhibition________.
B.用since或for
1)Wehavelearnedfivelessons_____thebeginningofthisterm.
2)MrsLiaohasbeeninhospital______lastweek.
3)Ihavestayedatmyaunt’s_____twoweeks.
C.用havegone或havebeen
2)Isyourfatherin?
No,he____toShenzhen._______heever______therebefore?
Yes,he___thereseveraltimes
3)HeaskedmeifI_____toHangzhoubefore.
ItoldhimthatIwantedtogothereforavisitasI____never____tothatcitybefore.
2.选择填空
1.Mother____meanewcoatyesterday.I_______iton.Itfitsmewell.
A.hadmade…havetried B.made…havetried
C.hasmade…tried D.made…tried
2“He____todrawhorsesalready”.“When______he?
”“Lastyear“
A.learned…has B.learned…did
C.haslearned…has D.haslearned…did
3.Tom_____upintothetree.Look,he____highupthere!
A.hasgot…is B.hasclimbed…was C.got…was D.climbed…is
4.____you_____thetextyet?
Yes,we____ittwohoursago.
A.Did…copy…did B.Have…copied…have
C.Have…copied…didD.Did…copy…had
5.“Why______she_______angry?
”“Becausehe_____atherjustnow.”
A.did…get…shouted B.has…got…shouted
C.did…get…hasshouted D.has…got…hasshouted
6.______you__________thefilmbefore?
Where_____you____it?
A.Have…seen…did…see B.Did…see…did…watch
C.Have…seen…have…seen D.Did…see…have…seen
7.You____mewaitingfortwohours.I____foryousincefive.
A.kept…waited B.havekept…waited
C.kept…havewaited D.havekept…havewaited
8.Where______John_______?
Tothelibrary.He_________thereforanhour.
A.has…been…hasgone B.has…gone…hasbeen
C.did…go…went D.did…be…went
9.______thebabystill_____?
No,it_______crying.
A.Has…cried…hasstopped B.Is…crying…stopped
C.Did…cry…stopped D.Is…crying…hasstopped
10.I_______theway.I________hereforquitemanyyears.
A.knew…havelived B.knew…live
C.know…havelived D.know…live
11._____youever_____America?
Yes,Ihave.
A.Have…goneto B.Have…gonein
C.Have…beento D.Have…beenin
12.Mybrother____collegeforoverthreeyears.
A.hasgoneto B.hasbeento
C.hasbeenin D.hasbeenat
13.He________theArmybytheendof1989.He______inthearmysincethen.
A.joined…is B.hasjoined…hasbeen
C.hadjoined…is D.hadjoined…hasbeen
14.BythetimeI_____backthey____uptensatellites.
A.came…havesent B.came…hadsent
C.come…havesent D.hadcome…sent
15.Jack____overfivelessonsbyseveno’clock.Thenhe____arest.
A.went…took B.went…hadtaken
C.hadgone…took D.hadgone…hadtaken
16.We____outbythattimethathe____aspyforalongtime.
A.hadfound…hadbeen B.hadfound…was
C.found…hadbeen D.found…was
17.Beforethenews____him,he____toknowaboutit.
A.reaches…hasgot B.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…hadstopped B.said…hasstopped
C.say…stopped D.said…hadstopped
20.We____inagoodharvestbecausewe____enoughrain.
A.didn’tget…hadhad B.got…hadhad
C.hadgot…hadhadD.got…hadn’thad
21.They_______forfivehourswhenthey______inNewYork.
A.flew…arrived B.hadflown…hadarrived
C.flew…hadarrived D.hadflown…arrived
22.She____thatit_____fortwodaysbythatday.
A.says…hasrained B.says…hadrained
C.said…hadrained D.said…rained
23.John_____theresincetheyearbefore,sohe_____them.
A.hadworked…knew B.hadworked…hadknown
C.worked…knew D.worked…hadknown
24.He_____angrybecausehe____foralongtime.
A.hadgot…hadwaited B.got…waited
C.hadgot…waited D.got…hadwaited
25.-Ihaveseenthefilm“Titanic”already.
-When__________you__________it?
-Thedaybeforeyesterday.
A.have;seen B.will;see
C.did;see D.did;seen
26.MrBlack__________inChinasincefiveyearsago.
A.lived B.haslived C.lives D.isgoingtolive
27.We____________treeslastSunday.Sofarwe__________over3,000treesthere.
A.planted;planted B.planted;haveplanted
C.haveplanted;planted D.haveplanted;haveplanted
练习答案:
1.A.1)yet,yet 2)already 3)yet
B.1)since 2)since 3)since
C.1)havebeen 2)hasgone,Has,been,hasbeen 3)havebeen,havebeen
2.BDACA ADBDC CDDBC ABCDB DC