现在完成时和过去完成时练习
更新时间:2022-09-28 00:11:15 阅读: 评论:0
精选文档
初中英语此刻达成时、过去达成时,过去时练****br/>一、
单项选择。
1.
Jim
turned
off
the
lights
and
then
theclassroom.
A.wasleft
B.hadleft
C.hasleft
D.left
2.
Both
hisparentslook
sad.
Maybe
they
_________what's
happenedtohim.
A.
knew
B.
haveknown
C.
mustknow
D.willknow
3.
Hehas_______beentoShanghai,hashe?
A.
already
B.never
C.ever
D.still
4.
The
train
from
Beijing
ten
minutesago.
A.hasarrived
B.wasarriving
C.arrived
D.hadarrived
5.
Have
you
met
Mr
Li______?
A.
just
B.
ago
C.before
D.
amomentago
6.
Thefamouswriter_____onenewbookinthepasttwoyear
A.is
writing
B.was
writing
C.wrote
D.haswritten
7.
—Ourcountry______alotsofar.
—Yes.Ihopeitwillbeeven______.
.haschanged;wellB.changed;good
.haschanged;betterD.changed;better
ZhaoLan______already______inthisschoolfortwoyears.
A.was;studyingB.will;study
C.has;studiedD.are;studying
9.We______XiaoLisinceshewasalittlegirl.
A.metB.havemetC.haveknownD.knew
.
精选文档
10.Thestudentstheirclassroomwhenthevisitorsarrived.
A.havecleanedB.hadcleanedC.wascleanedD.havebeencleaned
11.Mybrotherhereforthreeyears.
A.havecomeB.cameC.haven’tcomeD.come
—ThefarmershavebeentotheUnitedStates.
—Really?When_____there?
A.willtheygoB.didtheygo
.dotheygoD.havetheygone
13.—______you___yourhomeworkyet?
—Yes.I_____itamomentago.
.Did;do;finishedB.Have;done;finished
C.Have;done;havefinishedD.will;do;finish
14.Hisfather______thePartysince1978.
A.joinedB.hasjoinedC.wasinD.hasbeenin
15.Bythetimemyparentsreachedhomeyesterday,Ithedinneralready.
AhadcookedB.cookedC.havecookedD.wascooked
16.—Doyouknowhimwell?
—Sure.We_________friendssincetenyearsago.
A.wereB.havebeenC.havebecomeD.havemade
—Howlonghaveyou____here?
—Abouttwomonths.
A.beenB.goneC.comeD.arrived
18.Shehadwrittenanumberofbookstheendoflastyear.
A.forB.inC.byD.at
.
精选文档
19.
Hurryup!
The
play__________for
tenminutes.
A.hasbegun
B.hadbegun
C.hasbeenon
D.began
20.
It_____tenyearssinceheleftthearmy.
A.is
B.has
C.will
D.was
21.
MissGreenisn'tintheoffice.She_______
tothelibrary.
A.hasgone
B.hadwent
C.went
D.
hasbeen
22.
I
1000EnglishwordsbythetimeIwasten.
A.havelearned
B.waslearning
C.hadlearned
D.learnt
23.
Myparents______
Shandongfortenyears.
A.havebeenin
B.havebeento
C.havegoneto
D.havebeen
24.
He
inBeijingforsixyears.He
inShanghainow.
A.lived;lived
B.haslived;lived
C.havelived;lives
D.lived;lives
25.
hasMrWhitebeenamemberofGreenerChinasincehe
toChina?
A.Howsoon,comes
B.Howoften,got
C.Howlong,came
D.Howfar,arrived
26.
His
uncle
for
more
than9
years.
A.hascomehere
B.hadbeenhere
C.haslivedthere
D.haslefttheuniversity
27.
He
inthefactoryforthreeyearsbeforehejoinedtheArmy.
A.hasworked
B.works
C.hadworked
D.willwork
28.—I’msorryto
keep
you
waiting.
.
精选文档
—Oh,notatall.I_____hereonlyafewminutes.
A.havebeen
B.hadbeen
C.was
D.willbe
29.—
my
glass?
—Yes.Ithemonyourbed
A.Doyoue;haveen
C.Wouldyoue;saw
30.I
fromHenryforalongtime.
minuteago.
B.hadyouen;haveenD.Haveyouen;saw
A.don’thear
B.hadn’theard
C.haveheard
D.haven’theard
31.
My
mother_____in
thatfactory
atthe
age
of18.
A.hadworked
B.hasworked
C.worked
D.works
32.
You
don’tneed
to
describe
her.
I____her
veraltimes.
A.hadmet
B.havemet
C.met
D.meet
33.
Itis
thethird
time
you____late
thisweek.
A.hadbeen
B.are
C.havebeen
D.willbe
二.按正确的形式填空。
1.
We
(live)inthehouforthreeyears.
2.
Thatricholdman
(make)awillbeforehe
(die).
3.
They
(study)themapofthecountrybeforethey
(leave).
.
精选文档
4.
Therobbers
(runaway)beforethepolicemen
(arrive).
5.
I
(turnoff)allthelightsbeforeI
(go)tobed.
6.
She
(come)foralongtime.
7.
Theoldman_________lastyear.He
forayear.(die)
9.
MissGaoleftanhourago.(同义句变换)
It
anhoursinceMissGao
.
三.翻译句子。
1.从上一次见他到此刻已经六年了。(提示since)
到上个礼拜为止,我已经读了七本书。(提示by)
3.我到这里已经三年了。(提示havebeenin)
4.当他醒来时,雨已经停了。(提示:when)
.
精选文档
答案分析:我们将会以时间轴的方式来剖析句子究竟是哪个时态。
一.单项选择:
1.
●
●
←过去
现●在
未来→
关灯
走开
题意:Jim关灯后紧接着走开了教室。
由时间轴能够看出“走开”是在“关灯”此后,所以不是过去达成时,清除B;走开是
主动行为,清除A;再因为本题没有线索显示“走开”是说话时刚才结束的,也不是现
在达成时;表示做完“关灯”动作紧接着是“走开”中间间隔很短,所以是一般过去时,
应选D。
2.●←过去现●在未来→
发生在son身上的事看起来悲伤,可能知道了
题意:他的父亲母亲看起来很悲伤。可能他们已经知道了发生在他身上的事。
由look原形能够看出,父亲母亲此刻看起来悲伤,所以可能此刻已经知道了发生在儿子身
上的事,到说话时达成刚才的事要用此刻达成时,应选B。
.
精选文档
因为反意疑问句用的是hashe?所以主句应当是一个否认的形式,只好是never了,应选B。
4.●←过去现●在未来→
tenminutesago时间点(抵达)
ago和before是有区其他:以下举例说明
twodaysago:
●←过去现●在未来→
从此刻往前推两天的时间点
twodaysago是一个点时间,表示从此刻往过去推twodays的时间的那个时间点
twodaysbefore:
before无穷往过去延长
●←过去现●在未来→
twodaysago时间点(从前的时间)
before表示从两天前的点再无穷往历史的方向延长的时间段。是一个时间段(这段
时间不包含两天前的点)
题意:从北京来的那趟火车十分钟前到站了。
由图可知时间是十分钟从前的那个点,是一个详细的时间。详细的过去时间上发生的事
是一般过去时,应选C。
.
精选文档
从此刻无穷往过去延长的时间段(不包含此刻这个点)
←过去现●在未来→
before
题意:你从前见过李先生吗?
由Have可知题顶用的是此刻达成时,题意是:你从前认识Mr.Li吗?也就是在说话时
的从前,也就是此刻的从前,所以用before才能够知足:发生在过去,到说话时刚才结
束。应选C。
从过去的两年前开始,到说话前为止
6.
●
←过去
现●在
未来→
twoyearsago
点
题意:那个出名的作家在过去的两年里写了一本新书。
inthepasttwoyears指的是时间轴上描红的部分,能够看出时间是:从twoyearsago
开始到此刻为止。切合此刻达成时的定义。应选D。
时间范围是从无穷的过去到说话的此刻为止
←过去现●在未来→
题意:——我们的国家到当前已经改变了好多。——是的,我希望它将会更好。
由句中“sofar”能够知道:时间是到说话时为止。也就是说从过去开始向来到sofar
达成的动作,毫无疑问答案是从A和C中选,后一个空明显是希望国家变的更好,所以
答案选C。
.
精选文档
8.
时间从twoyearsago
开始到此刻结束
●
←过去
现●在
未来→
twoyearsago
点
题意:赵兰在这所学校学****两年了。
很明显时间的范围是:从twoyearsago到此刻为止,切合此刻达成时的定义,应选C。
9.
时间范围:从XiaoLi
仍是个小女孩到此刻
●
←过去
现●在
未来→
XiaoLiwasalittlegirl
题意:我们从小丽仍是个小女孩时就认识她了。
本题考的是have/hasdonesince+一个过去时间点的固定用法,意思是:从.时候起就开始做某事,知道说话才结束。所以此处的动词一定是连续性动词,不可以是非连续性动词(点动词)。所以A和B选项的点动词met不可以够选,而D选项的时态不切合这个用法,应选C。
非连续性动词的否认形式却能够用在这个句型中,以meet为例:因为“meet”发生之
后节余的时间都是
“不meet”发生的时间所以“不meet”才是连续发生的:比如:Hehasn’tmethisuncle
since2005.
.
精选文档
10.
●
●
←过去
现●在
未来→
打扫教室
访客来
题意:但房客们到时,学生们已经打扫完了教室。
也就是说“打扫教室”发生在“访客来”从前,过去的过去用过去达成时,应选B。
11.从threeyearsago到说话的此刻
●←过去现●在未来→
threeyearsago点
题意:我的哥哥(弟弟)来这里已经3年了。
过去某个时间开始到说话时达成的动作是此刻达成时,问题是选A,仍是选C。因为
“come”是非连续性动词(点动词),所以当他到的一瞬时已经达成这个动作。所以
非连续性动词(点动词)不可以够跟一段时间的状语“forthreeyears”、“since1998”等连用,非连续性动词的否认形式才能够。应选C
12.
时间范围是从无穷的过去到此刻
←过去
现●在
未来→
去过美国
题意:——这些农民去过美国。——真的吗?什么时候去的。
达成时表示做过什么事情,但不太关怀什么时间做的,假如非要知道详细时间的话
就不可以用此刻达成时,在过去详细的时间做了什么事情是一般过去时的特点,应选B。
.