现在完成时和过去完成时练习Word格式文档下载.docx
- 文档编号:17430898
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:12
- 大小:61.62KB
现在完成时和过去完成时练习Word格式文档下载.docx
《现在完成时和过去完成时练习Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《现在完成时和过去完成时练习Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
studying
9.We______XiaoLisinceshewasalittlegirl.
A.metB.havemetC.haveknownD.knew
10.Thestudentstheirclassroomwhenthevisitorsarrived.
A.havecleanedB.hadcleanedC.wascleanedD.havebeencleaned
11.Mybrotherhereforthreeyears.
A.havecomeB.cameC.haven’tcomeD.come
12.—ThesefarmershavebeentotheUnitedStates.
—Really?
When_____there?
A.willtheygoB.didtheygo
C.dotheygoD.havetheygone
13.—______you___yourhomeworkyet?
—Yes.I_____itamomentago.
A.Did;
do;
finishedB.Have;
done;
finished
C.Have;
havefinishedD.will;
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
17.—Howlonghaveyou____here?
—Abouttwomonths.
A.beenB.goneC.comeD.arrived
18.Shehadwrittenanumberofbookstheendoflastyear.
A.forB.inC.byD.at
19.Hurryup!
Theplay__________fortenminutes.
A.hasbegunB.hadbegunC.hasbeenonD.began
20.It_____tenyearssinceheleftthearmy.
A.isB.hasC.willD.was
21.MissGreenisn'
tintheoffice.She_______tothelibrary.
A.hasgoneB.hadwentC.wentD.hasbeen
22.I1000EnglishwordsbythetimeIwasten.
A.havelearnedB.waslearningC.hadlearnedD.learnt
23.Myparents______Shandongfortenyears.
A.havebeeninB.havebeento
C.havegonetoD.havebeen
24.HeinBeijingforsixyears.HeinShanghainow.
A.lived;
livedB.haslived;
lived
C.havelived;
livesD.lived;
lives
25.hasMrWhitebeenamemberofGreenerChinasincehetoChina?
A.Howsoon,comesB.Howoften,got
C.Howlong,cameD.Howfar,arrived
26.Hisuncleformorethan9years.
A.hascomehereB.hadbeenhere
C.haslivedthereD.haslefttheuniversity
27.HeinthefactoryforthreeyearsbeforehejoinedtheArmy.
A.hasworkedB.worksC.hadworkedD.willwork
28.—I’msorrytokeepyouwaiting.
—Oh,notatall.I_____hereonlyafewminutes.
A.havebeenB.hadbeen
C.wasD.willbe
29.—myglasses?
—Yes.Ithemonyourbedaminuteago.
A.Doyousee;
haveseenB.hadyouseen;
haveseen
C.Wouldyousee;
sawD.Haveyouseen;
saw
30.IfromHenryforalongtime.
A.don’thearB.hadn’theard
C.haveheardD.haven’theard
31.Mymother_____inthatfactoryattheageof18.
A.hadworkedB.hasworkedC.workedD.works
32.Youdon’tneedtodescribeher.I____herseveraltimes.
A.hadmetB.havemetC.metD.meet
33.Itisthethirdtimeyou____latethisweek.
A.hadbeenB.are
C.havebeenD.willbe
二.按正确的形式填空。
1.We(live)inthehouseforthreeyears.
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.Heforayear.(die)
9.MissGaoleftanhourago.(同义句转换)
ItanhoursinceMissGao.
三.翻译句子。
1.从上次见他到现在已经六年了。
(提示since)
2.到上个星期为止,我已经读了七本书。
(提示by)
3.我到这里已经三年了。
(提示havebeenin)
4.当他醒来时,雨已经停了。
(提示:
when)
答案解析:
我们将会以时间轴的方式来分析句子到底是哪个时态。
一.单项选择:
1.●●←过去现●在将来→
关灯离开
题意:
Jim关灯后紧接着离开了教室。
由时间轴可以看出“离开”是在“关灯”以后,所以不是过去完成时,排除B;
离开是主动行为,排除A;
再由于本题没有线索显示“离开”是说话时刚刚结束的,也不是现在完成时;
表示做完“关灯”动作紧接着是“离开”中间间隔很短,所以是一般过去时,故选D。
2.●←过去现●在将来→
发生在son身上的事看起来伤心,可能知道了
他的父母看起来很伤心。
可能他们已经知道了发生在他身上的事。
由look原形可以看出,父母现在看起来伤心,所以可能现在已经知道了发生在儿子身上的事,到说话时完成刚刚的事要用现在完成时,故选B。
3.因为反意疑问句用的是hashe?
所以主句应该是一个否定的形式,只能是never了,故选B。
4.●←过去现●在将来→
tenminutesago时间点(到达)
ago和before是有区别的:
以下举例说明
twodaysago:
●←过去现●在将来→
从现在往前推两天的时间点
twodaysago是一个点时间,表示从现在往过去推twodays的时间的那个时间点
twodaysbefore:
before无限往过去延伸
twodaysago时间点(之前的时间)
before表示从两天前的点再无限往历史的方向延伸的时间段。
是一个时间段(这段时间不包括两天前的点)
从北京来的那趟火车十分钟前到站了。
由图可知时间是十分钟以前的那个点,是一个具体的时间。
具体的过去时间上发生的事是一般过去时,故选C。
5.从现在无限往过去延伸的时间段(不包括现在这个点)
←过去现●在将来→
before
你以前见过李先生吗?
由Have可知题中用的是现在完成时,题意是:
你以前认识Mr.Li吗?
也就是在说话时的以前,也就是现在的以前,所以用before才可以满足:
发生在过去,到说话时刚刚结束。
故选C。
从过去的两年前开始,到说话前为止
6.●←过去现●在将来→
twoyearsago点
题意:
那个有名的作家在过去的两年里写了一本新书。
inthepasttwoyears指的是时间轴上描红的部分,可以看出时间是:
从twoyearsago开始到现在为止。
符合现在完成时的定义。
故选D。
7.时间范围是从无限的过去到说话的现在为止
——我们的国家到目前已经改变了很多。
——是的,我希望它将会更好。
由句中“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’tmethisunclesince2005.
10.●●←过去现●在将来→
打扫教室访客来
但房客们到时,学生们已经打扫完了教室。
也就是说“打扫教室”发生在“访客来”之前,过去的过去用过去完成时,故选B。
11.从threeyearsago到说话的现在
threeyearsago点
我的哥哥(弟弟)来这里已经3年了。
过去某个时间开始到说话时完成的动作是现在完成时,问题是选A,还是选C。
因为“come”是非延续性动词(点动词),所以当他到的一瞬间已经完成这个动作。
因此非延续性动词(点动词)不可以跟一段时间的状语“forthreeyears”、“since1998”等连用,非延续性动词的否定形式才可以。
故选C
12.时间范围是从无限的过去到现在
去过美国
——这些农民去过美国。
——真的吗?
什么时候去的。
完成时表示做过什么事情,但不太关心什么时间做的,如果非要知道具体时间的话就不能用现在完成时,在过去具体的时间做了什么事情是一般过去时的特征,故选B。
13.题意:
——你做你的作业了吗?
——是的,我刚刚完成。
乍看题意觉得两句话都应该用现在完成时,都有发生在过去说话前刚刚完成的的意思。
但是我们仔细看会发现第二句话里有一个时间状语“amomentago”是一个具体的时间点,符合一般过去时的时间状语。
所以问句是现在完成时,答句是一般过去时。
故选B。
14.●←过去现●在将来→
参军
他的父亲1978年参军一直呆到现在。
此题考的是have/hasdonesince+一个过去时间点的固定用法。
但是join是点动词,不可以在这里表示“从。
。
时候起一直在做某事”。
应该用另一种方式表达在部队里呆这个动作。
选D。
15.●●←过去现●在将来→
做好饭父母到家
在我的父母昨天到家的时候,我已经做好晚饭了。
by+时间点意思是“到。
为止”。
by+现在的时间点可以做现在完成时的时间状语;
by+过去的时间点可以做过去完成时的时间状语;
此题父母到家时,他(她)已经完成了做饭的动作,过去完成时。
故选A
16.题意:
——你认识他吗?
——是的,我们从十年前就认识了。
从问句Doyouknowhimwell?
中可以看出是一般现在时的交谈,另外又看见答句中的“since”可以判定应该用现在完成时。
B、C、D选项中只有B是表示状态的延续动词,其余两个都是“点动词”,故选B。
17.题意:
你在这里呆多久了?
由题意知这里要填延续性动词,故只能选A。
18.题意:
她在去年年底写完了很多书。
由hadwritten可知是过去完成时,故选C。
bytheendoflastyear是到去年年底为止。
19.题意:
快点!
电影都开始十分钟了。
十分钟是一个时间段,所以要用延续动词,故选C。
20.题意:
他离开军队已经有十年了。
have/hasdonesince+一个过去时间点的固定用法,故选B。
21.题意:
格林小姐没在办公室,她去图书馆了。
havebeento去过某个地方,现在回来了
havegoneto去了某个地方,现在还没回来
havebeenin现在在某个地方根据题意很显然应该选择A。
22.题意:
到我十岁为止我已经学了一千个英语单词。
由bythetimeIwasten可知此处要用过去完成时。
故选C.
23.从twoyearsago到现在为止
●←过去现●在将来→
Tenyearsago点
我的父母在山东呆了十年了。
呆在山东这个动作是一个延续性动词,只有A符合。
24.题意:
他在北京住过六年,现在他住在上海。
由现在他住在上海可知,住在北京是不是现在完成的,所以不是现在完成时;
也没有过去完成时的时间状语,所以用过去式。
25.题意:
从怀特先生到中国到他成为绿色中国组织成员有多久了?
Howsoon和howlong的区别:
howsoon“还要多久”howlong“多长时间”
此题显然问的是多长时间,所以要用howlong。
另外:
arriveat,getto,cometo
是固定的搭配。
此处用getto和cometo皆可,但是getto的话是外国人说的,cometo
的话是中国人说的。
26.题意:
他的叔叔住在这里九年多了。
因为没有过去的时间状语,所以排除B。
另外come和leave都是点动词,所以只能
选C。
27.●←过去现●在将来→
在工厂工作参军
他参军前在工厂工作了三年。
他在工厂工作三年是参军这个点之前完成的,所以是过去完成时。
28.题意:
——对不起让你久等了。
——一点也不,我才在这里呆了几分钟。
由题意可知等待是从过去开始,等的人来了就结束了。
既然已经开始对话,表明人
现在到了,他的等待刚刚结束,是现在完成时。
选A。
29.
●←过去现●在将来→
amomentago时间点
——你见过我的眼镜吗?
——是的,我刚才还看见他们在你的床上了。
因为对方是否见过眼镜会对现在造成影响,所以问句是现在完成时。
答句中的时间状语“amomentago”是过去的具体时间点,所以符合一般过去时的形式。
因此问句现在完成时,答句过去时,选择D。
30.从过去的alongtime到现在为止
31.
←过去现●在将来→
我好久没有收到Henry的来信了。
hearfromsomeone收到某人的来信。
收到来信是一个点动词,所以它的否定形式是延续性动词。
有因为foralongtime可知,从过去很长时间到现在“没收到信”的动作一直在持续,所以应该选择B。
32.
妈妈18岁(时间点)
我妈妈18岁在那个工厂工作过。
由时间状语“attheageof18”可知,这是一个具体的过去的时间点,过去具体时间发生的事是一般过去时的特征。
32.题意:
你不用描述她了。
我见过她几次。
见过几次是在过去发生,到说话前完成的,所以选B。
33.题意:
这是你这个星期第三次迟到了。
由题意可知you这个星期到说话时为止已经完成了3次迟到了。
符合现在完成时。
C.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现在完成时 过去完成时 练习