四种完成时态练习题Word格式文档下载.docx
《四种完成时态练习题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《四种完成时态练习题Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
过去将来:
Youwouldberich.
Therebe
Thereisabookonthedesk.
Therewasabookonthedesk.
Therewillbeabookonthedesk.
Therewouldbeabookonthedesk.
主谓宾状
YoustudyEnglishintheschool.
过去时:
YoustudiedEnglishintheschool.
将来时:
YouwillstudyEnglishintheschool.
YouaregoingtostudyEnglish.
YouaretostudyEnglish.
YouareabouttostudyEnglish
YouwouldstudyEnglishinthescho
YouweregoingtostudyEnglish.
YouweretostudyEnglish.
YouwereabouttostudyEnglish.
YouarestudyingEnglish.
YouwerestudyingEnglish.
YouwillbestudyingEnglish.
YouwoudbestudyingEnglish.
1:
你知道你们老师的爸爸昨天为什么要打beat他?
2:
你知道你们班的那个女孩子怎样成为你们班最好的学生吗?
3:
你知道昨天他们家的狗为什么咬bitbite你吗?
4:
我妈妈昨天问我我打算在哪学英语.
5:
你知道你们学校的图书馆去年有多少图书吗?
6:
你知道他的父亲什么时候死的吗?
7:
你知道老鼠mouse为什么爱大米rice吗?
8:
你知道你们老师明年打算写多少本书吗?
9:
你知道你们老师现在在哪吃午饭的吗?
10:
你知道昨天晚上7点半你爸爸和你妈妈在客厅里做什么呢吗?
11:
那个医生告诉我他临时在这个医院帮忙。
课堂答案
Doyouknowwhyyourteacher’sfatherbeathimyesterday?
Doyouknowhowtheprettygirlofyourclassbecomesthebeststudents?
Doyouknowwhythedogofhisfamilybityouyesterday?
Yesterday,mymotheraskedmewhereIwasgoingtostudyEnglish.
Doyouknowhowmanybookstherewereinthelibraryofyourschoolyesterday?
Doyouknowwhenhisfatherdied?
Doyouknowwhythemouselovesrice?
Doyouknowhowmanybooksyourteacherisgoingtowritenestyear?
Doyouknowwhereyourteacherishavinglunch?
Doyouknowwhatyourfatherandmotherweredoinginthelivingroomathalfpast7yesterday?
Thedoctortoldmethathewashelpinginthehospital.
▲完成时态的构成
句型
时态
主谓宾
现在完成
have(has)been
have(has)done
过去完成
hadbeen
haddone
将来完成
willhavebeen
willhavedone
过去将来完成
wouldhavebeen
wouldhavedone
▲现在完成时态的基本用法
1.表示一个过去发生的动作对现在产生的结果和影响。
应该明确现在完成时态属于现在时态的范畴。
它所强调的不是过去发生的动作,而是对现在产生的结果和影响。
否则用一般过去时态就够了。
请看下面的对话。
●A-WewillsendsomeonetoAmerica.
我们要派一个人去美国。
B-Ihavebeenthere.
我去过美国。
=IwasthereandIknowthecountryverywell.Wouldyousendmethere?
我去过那儿,很了解那个国家。
能派我去吗?
C-Ihavenotbeenthere.
我还没去过那儿呢。
=Ididn’tgotoAmerica.Itismyturn.
我没去过。
这次该我了。
上面对话的前提是大家都抢着去美国。
所以B用现在完成时态是想说明自己有经验,派他去好。
而C用现在完成时态是说自己没去过,轮也该轮到他了。
两句都是强调对现在产生的影响。
Didyouhavelunch?
Haveyouhadlunch?
DidyoustudyEnglish?
HaveyoustudiedEnglish?
Laochangdied?
Laochanghasdied?
Whowasherer?
Whohasbeenhere?
Haveyoudoneyourhomework
2.表示过去发生的动作一直持续到现在。
通常用于持续性较强的动词,例如:
live,study,waitfor,be等等,并且常常与since,for连用,since给出的是过去的一个时间点,如since1958,而for往往给出的是一个时间段,如forthreeyears。
●HehasstudiedEnglishforeightyears.
●Since1980,theyhaveknowneachother.
注:
完成时态表示延续的用法不可跟非延续动词连用,如:
die,go,leave,receive等。
请看下面例句:
╳Hisfatherhasdiedforthreeyears.
●Hisfatherhasbeendeadforthreeyears.
第一句是错的。
“死”这个动作不可能延续。
但一种状态却可以延续。
第二句用主系表句型是对的。
▲过去完成时态,将来完成时态和过去将来完成时态
学习完成时态应注意,所有完成时态在“态”的概念上是一样的,现在完成时态、过去完成时态、将来完成时态、过去将来完成时态所不同的只是时间上的概念。
所以我们只要掌握现在完成时态,然后在时间上向过去推便是过去完成时态,向将来推便是将来完成时态。
3完成时态在主从句中的用法
完成时态除上面讲到的两种基本用法之外,在主从句中通常可以用来表示主句与从句动作发生的先后次序。
●Doyouknowhehasfinishedhishomework?
现在完成时态“hasfinished”表示发生在一般现在时态“know”之前。
●Iheardhehadboughtanewcar.
过去完成时态“hadbought”表示发生在过去时态“heard”之前。
现在完成时态“havehadsupper”强调吃过饭之后,即强调从句动作发生在主句之前。
从上面几个例句可以看出,在主从句中现在完成时态往往表示发生在另一个现在时态的动作之前,而过去完成时态则表示发生在另一个过去时态的动作之前。
请注意下面的例句:
以上简单地介绍了在主从句中完成时态的用法。
请同学们在做练习时多加注意。
练习
练习说明
由于使用完成时态通常和说话时的情景及文章的上下文有着密切的关系,希望同学们在做练习时细心体会,努力掌握完成时态的精髓。
一、完成下列句子。
1.Hesaid(他从未去过西藏Tibet).
2.(他从未给我写过信)sinceheleftBeijing.
3.Hesaid(他下月底就不用我的照相机了camera).
4.Ihope(雨会在明天中午前停下来).
5.Bytheendofthatyear(他已集了一千多张中国邮票).
6.Ireallydon’tknow(他是否已经到了实验室laboratory).
7.Theboyknowsthathemustbebraverandfirmer
(在他经历了这样的事情之后).
8.Icouldnotrememberwhether(他已经付了字典钱).
9.I’mafraidI(到时还没有找到正确的答案).
10.Don’tworry.BeforeIgethomeI(就会把这件事全忘光的).
二、完成下列句子。
1.HesaidthathehadneverbeentoTibet.(他从未去过西藏Tibet).
2.Hehasn’twrittentome(他从未给我写过信)sinceheleftBeijing.
3.Hesaidthathewouldhavedonewith(haveused)mycamerabytheendofnextmonth.(他下月底就不用我的照相机了camera).
4.Ihopethattherainwillhavestoppedbytomorrownoon.(雨会在明天中午前停下来).
5.BytheendofthatyearhehadcollectedmorethanathousandChinesestamps.(他已集了一千多张中国邮票).
6.Ireallydon’tknowwhetherhehasgottothelaboratoryornot.他是否已经到了实验室laboratory).
7.Theboyknowsthathem