现在完成时专项练习Word文档格式.docx
《现在完成时专项练习Word文档格式.docx》由会员分享,可在线阅读,更多相关《现在完成时专项练习Word文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
you
met
Mr
Li______?
A.just
B.ago
C.beforeD.amomentago
例3.Thefamouswriter_____onenewbookinthepast
twoyear.
A.iswritingB.waswritingC.wroteD.haswritten
例4.—Ourcountry
______alotsofar.
—Yes.Ihopeitwillbeeven______.
A.haschanged;
well
B.changed;
good
C.haschanged;
better
D.changed;
better
例5.ZhaoLan______already
______inthisschoolfor
twoyears.
A.was;
studying
B.will;
studyC.has;
studied
D.are;
studying
例6.We______XiaoLisinceshewasalittlegirl.
A.knowB.hadknownC.haveknownD.knew
例7.HarryPotterisaverynicefilm.I______ittwice.
A.willseeB.haveseenC.sawD.see
简析:
现在完成时的时间状语常有如下四类:
⑴现在完成时常与already(已经)just(刚刚,正好)
ever(曾经),never(从来,也不;
从不)before(以前)
yet(仍然)等连用。
故例1应选B;
例2应选C。
⑵现在完成时常与recently(近来),so
far(到目
前为止),in
the
past/“last+一段时间”等时间状
语连用。
因为上述短语表示的是从现在起往前推算的一段时
间,句中的动作是从过去某一时间或时刻开始持续到现在的。
故例3应选D,例4应选C。
⑶现在完成时时常与“for+时间段或since+过去时间
点”连用(含从句,从句过去时)。
故例5应选C,例6应选C。
⑷现在完成时还与once(一次),twice(两次),
three
times(三次),several
times(几次)等表示重
复次数的词语连用。
故例7应选B。
考点三:
考查与一般过去时的区别
例1.—ThesefarmershavebeentotheUnitedStates.
—Really?
When_____
there?
A.willtheygo
B.did
theygo
C.dotheygo
D.havetheygone
例2.—______you___your
homework
yet?
—Yes.I_____
it
a
moment
ago.
A.Did;
do;
finished
B.Have;
done;
finished
C.Have;
havefinished
D.will;
finish
现在完成时与一般过去时容易混淆,就是因为它们
所表示的动作都发生在过去,但二者又有区别:
一般过去
时表示过去某个时间发生的事、存在的状态或经常发生的
动作,说话的侧重点在于陈述一件过去的事情,与现在没
有关系;
现在完成时表示与现在有关系的发生在过去的动
作,它不与表示过去的时间状语(如yesterday,lastweek,
amoment
ago等)连用。
故例1、2的正确答案皆为B。
考点四:
考查非延续性动词的用法
例1.His
father
______the
Party
since
1978.
A.joinedB.hasjoinedC.wasinD.hasbeenin
例2.—Doyouknowhimwell?
—
Sure.We_________friendssincetenyearsago.
A.wereB.havebeenC.havebecomeD.havemade
例3.—Howlonghaveyou
____here?
—Abouttwomonths.
A.beenB.gone
C.come
D.arrived
例4.Hurryup!
Theplay__________for
ten
minutes.
A.hasbegun
B.hadbegun
C.hasbeenon
D.began
例5.Hisunclediedtwoyearsago.(改变句子,句意不变)
Hisunclehas
_______fortwoyears
例6.HermotherhasbeenaPartymemberforthreeyears.(同义句)
Hermother_______the
years
________.
例7.It_____tenyearssinceheleftthearmy.
A.isB.hasC.will
D.
was
现在完成时中,非延续性动词不能与for和since引导的
表示一段时间的状语连用,通常是用相应的延续性动词来代替。
常用的非延续性动词及替代形式如下:
close—→be
closed,
puton→wear,
open—→beopen
getup—→beup,
finish/end→beover,lose—→belost,
marry—→bemarried(to),
fallasleep/gotosleep—→beasleep(sleep),
gettoknow—→know come/arrive—→behere/in,
come/getback—→beback,
go/leave-beaway,
become—→be,
borrow—→keep,
buy—→have,
begin/start—→beon,
die—→bedead,
join—→bein...,
catchacold—→haveacold等,
故例1、2、3、4的正确答案依次为:
D、B、A、C。
例5应填
been
dead。
其次,可以用相应的延续性动词的过去时表
示,故例6应填joined;
ago。
再次,还可用“Itis+一
段时间+since从句”来表示,故例7应选A。
考点五:
考查词组have/has
been
in/to与have/has
goneto的区别
例1.MissGreenisn'
tintheoffice.she______tothe
library.
A.hasgoneB.went
C.willgoD.has
been
例2.Myparents______Shandongfor
years.
A.havebeenin
B.havebeento
C.have
goneto
D.havebeen
“have/has
gone
to+地点”表示“某人去了某地
(还未回来)"
指主语所指的人不在这儿.“have/has
in+地点”表示“在某地呆了多长时间”,常与表示时间的
状语连用.“have/hasbeento+地点”表示“曾经去过某地
(但现在已不在那儿)。
”故例1、2的正确答案皆为A。
一、用所给动词的适当形式填空。
1.I___already____(see)thefilm.I___(see)itlastweek.
2.__he____(finish)hisworktoday?
Notyet.
3.___you___(be)toHongKong?
Yes,I____(be)theretwice.
4.__youever____(eat)chocolatesundaes?
No,never.
5.Myfather____just____(come)backfromwork.He
istirednow.
6.Where'
sLiMing?
He____(go)totheteacher'
soffice.
7.Shanghai___(be)asmalltownhundredsofyearsago.
Nowit____(become)alargecity.
8.I____(work)heresinceI____(move)herein1999.
9.SofarI____(make)quiteafewfriendshere.
10.Howlong___theWangs___(stay)here?
Fortwoweeks.
二、句型转换(每空一词)。
1.IhavebeentoMacaubefore.(改为否定句)
I_______beentoMacaubefore.
2.Hehasn'
tcometoschoolbecausehe'
sill
(就划线部分提问)
_________hecometoschool?
3.HehaslearnedEnglishfor5years.(就划线部分提问)
_______________learnedEnglish?
4.Iboughtanewbikejustnow.(用just改写)
I____just____anewbike.
5.WebegantolearnEnglishthreeyearsago.(改为同义句)
We________English____threeyears
三、填入has/havebeen或has/havegone.
1.Harry:
IsawyouinAnnabel'
sRestaurantlastnight.
Diana:
No,itwasn'
tme.I never there.
2.Sam:
SallyandTimareonholiday,aren'
tthey?
Where they ?
Sue:
ToFlorida,again.
Sam:
Howmanytimes they there?
Thisistheirthirdvisit.
3.Alan:
Where'
sTony?
Mary:
He'
sgotaheadachesohe
tobed.
4.Steve:
CanIspeaktoJill,please?
Lynn:
She'
sout,I'
mafraid.She tothe
cinemathisevening.
Steve:
Again?
She already tothecinema
threetimesthisweek.
四、用for或since填空
1.JillhasbeeninIreland Monday.
2.JillhasbeeninIreland threedays.
3.MyaunthaslivedinAustralia 15days.
4.Margaretisinheroffice.Shehasbeenthere7o'
clock.
5.Indiahasbeenanindependentcountry 1974.
6.Thebusislate.We'
vebeenwaiting 20minutes.
7.Nobodylivesinthosehouses.Theyhavebeen
empty
manyyears.
8.Mikehasbeenill
alongtime.Hehasbeenin
hospital
October
五、A.用already或yet
1)Havetheytakendowntheoldpictures______?
No,not___________.
2)Mostofushavefinishedourcompositions________
3)Hesaidhehadn’tvisitedtheexhibition________.
B.用since或for
1)Wehavelearnedfivelessons_____hebeginning
of
thisterm.
2)MrsLiaohasbeeninhospital______lastweek.
3)Ihavestayedatmyaunt’s_____twoweeks.
C.用havegone或havebeen
1)Wherearetheboystudents?
They_____totheschoolfactory.
2)Isyourfatherin?
No,he____toShenzhen._______heever______therebefore?
Yes,he___thereseveraltimes
3)HeaskedmeifI____toHangzhoubefore.ItoldhimthatIwantedtogothereforavisitasI_____never______tothatcitybefore.
六选择填空
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.____you____thetextyet?
Yes,we____ittwohoursago.
A.Did…copy…did
B.Have…copied…have
C.Have…copied…did
D.Did…copy…had
4.“Why______she______angry?
”“Becausehe_____
atherjustnow.”
A.did…get…shouted
B.has…got…shouted
C.did…get…hasshouted
D.has…got…hasshouted
5.____you_____thefilmbefore?
Where_____you____it?
A.Have…seen…did…seeB.Did…see…did…watch
C.Have…seen…have…seenD.Did…see…have…seen
6.You____mewaitingfortwohours.I____foryousincefive.
A.kept…waited
B.havekept…waited
C.kept…havewaited
D.havekept…havewaited
7.Where______John_______?
Tothelibrary.He______thereforanhour.
A.has…been…hasgone
B.has…gone…hasbeen
C.did…go…went
D.did…be…went
8.I______theway.I______hereforquitemanyyears.
A.knew…havelived
B.knew…live
C.know…havelived
D.know…live
9._____youever_____America?
Yes,Ihave.
A.Have…goneto
B.Have…gonein
C.Have…beento
D.Have…beenin
10.Mybrother____collegeforoverthreeyears.
A.hasgoneto
B.hasbeento
C.hasbeenin
D.hasbeenat