完成时
完成时是用来表示动作的完成与未完成的情况。完成时包括现在完成时、过去完成时和将来完成时。
A.现在完成时
1.现在完成时的构成
现在完成时的构成形式是“have/has+过去分词”。现在完成时常被称为“与现在有联系的过去”,因此它不能与明确的过去时间状语连用。
Someonehasbrokenthewindow.
有人把窗户打破了。
Ihaventseenmuchofherlately.
我最近不常见到她。
Howlonghavetheybeenmarried?
他们结婚多长时间了?
2.现在完成时的用法
①表示结果的现在完成时
现在完成时着眼于过去的动作对现在产生的结果或影响。这是现在完成时的“已完成”用法,表示动作或过程发生在说话之前就已完成,并与现在有联系。这种联系实际上就是“过去的动作”对现在的影响或产生的结果。
Ihaveboughtapen.
我买了一支笔。(结果:Ihaveapennow.)
Thetemperaturehasincreasedby10℃.
温度上升了10摄氏度。(结果:Itisquitehotnow.)
Airpollutionhastakenthelivesofmanypeople.
空气污染已经夺去了很多人的生命。(结果:Airpollutionisveryseriousnow.)
注意:
现在完成时的上下文所指的时态必须呼应。
IhaveboughtapenbutIhavelostitnow.(havebought表示你现在已经有笔了,这和后面的havelost有矛盾)
IboughtapenbutIhavelostitnow.
我(过去)买了一支笔,但我已经把它丢了。
IhavelostmypenbutIhavefounditnow.(havelost强调你现在已经没有笔了,与后面havefound的意思有冲突)
IlostmypenbutIhavefounditnow.
我丢了一支笔,但现在已经找到了。
②表示经历的现在完成时
强调过去某一时刻到说话时这段时间中的经历。
HaveyoueverbeentotheGreatWall?
你去过长城吗?
IhavevisitedBeijingatleasttentimes.
北京我至少访问过十次了。
Shehasneverspentaholidayattheseaside.
她从未到海滨度过假。
③表示延续的现在完成时
这是现在完成时的“未完成”用法,表示一个动作或状态从过去某时开始,持续到现在,可能要继续下去。
Heslovedfishingforalongtime.
他爱好钓鱼为时已久。(他现在仍爱好钓鱼)
Ihavelivedhereformorethanthirtyyears.
我已在这儿住了三十多年了。(也许还会继续住下去)
注意:
现在完成时的“未完成”用法既可用于动态动词(主要是持续动词),也可用于状态动词,但它一般不适用于表示短暂动作或位置转移的动词,如:open,break,go,come,arrive,leave等。如用这类动词表示“未完成”,通常只限于否定结构。
Ihaventseenafilmforweeks.
我已经好几个星期没看电影了。
ShehasntwrittentomesinceSeptember.
自从9月份以来她还没给我写过信呢。
3.现在完成时的时间状语
①与现在完成时“已完成”用法连用的时间状语
现在完成时表示的动作或状态发生在现在时间以前的某个未明确指出的过去时间内,和它连用的时间状语要与现在时间有关,不能是明确地表示过去的时间状语。
a.不确定的过去时间状语:already,yet,before,recently,lately等
Iveseenthefilmbefore.
我以前看过这部电影。
Haveyoubeentherelately?
近来你去过那里吗?
b.频度时间状语:often,sometimes,ever,never,once,rarely等
Wehaveneverheardofthat.
我们从未听说过这事。
Hehassometimesplayedtennis.
他有时打网球。
BigBenhasrarelygonewrong.
大本钟很少出差错。
c.包含现在时间在内的时间状语:now,just,today,thismorning,thisweek,thisyear等
Ihavejustfinishedtheletternow.
我现在刚写完信。
Youhavejustmissedthebus.
你刚好错过公共汽车。
Hashedonemuchworktoday?
他今天做了很多工作吗?
比较:already和yet用法上的区别
already常用于肯定句,置于句中。yet常用于否定句和疑问句,置于句末。但already有时也可用在疑问句中暗示惊讶的心情。
Shehasalreadygone.
她早就走了。
Haveyoueatenyourdinneralready?
你已经吃过饭了?
Hehasnotcomeyet.
他还没有来。
②与现在完成时“未完成”用法连用的时间状语
与“已完成”用法一样,表示具体的过去的时间状语不能与“未完成”用法连用。与其连用的往往是指一段时间的状语以具体表示某一动作或状态持续了多久。
a.since+具体时间,表示动作或状态从何时开始
Sincethen,hehasdevelopedanotherbadhabit.
自那以后他养成了另一个坏习惯。
Hehasntbeenhomesincehegraduated.
他毕业后就没回过家。
b.for+一段时间,表示动作或状态持续了多久
Wehaveworkedhereforages.
我们在这里工作很久了。
Therehasbeennorainherefornearlytwomonths.
这里已经近两个月没有下雨了。
c.untilnow,uptillnow,sofar,uptothemoment
到目前为止
Ihavenotseenhimsofar.
到目前为止我没见过他。
Uptothepresent,everythinghasbeenOK.
到目前为止一切正常。
d.in/duringthepast/lastfiveyears
在刚刚过去的5年里
Hehasbeenawayfromschoolduringthelastfewweeks.
过去的几个星期里他没在学校。
Inthepastfewyearstheyhavedealtwithquiteafewinternationalcorporationssuccessfully.在过去的几年中他们已经和好几家跨国公司做成了生意。
e.allthewhile,allday一直,一整天
Shehasbeenbusyallday.
她忙了一整天。
4.现在完成时和一般过去时的区别
①两者都可表示过去发生过的动作,但前者表示的是过去的动作对现在的影响,而后者则只是表示过去有这一动作的事实。
Helockedthedoor.
他锁过门。(但现在门是开是锁不清楚。)
Hehaslockedthedoor.
他把门锁上了。(现在门是锁着的。)
Whoturnedonthelight?
谁开的灯?(着眼开灯的动作,不管现在灯是开是关。)
Whohasturnedonthelight?
谁把灯打开了?(着眼开灯的结果,即现在灯还亮着。)
②两者都可表示过去开始并延续了一段时间的动作,现在完成时表示该动作仍在继续,而一般过去时则说明该动作现已终止。
HehaslivedinBeijingforfouryears.
他在北京住了四年了。(现在仍住那儿)
HelivedinBeijingforfouryears.
他曾在北京住了四年。(现在不住那儿了)
B.过去完成时
过去完成时的动作须在过去某一时间之前发生,即发生在“过去的过去”。
1.过去完成时的构成
过去完成时是由“had+过去分词”构成的。
SoonIrealizedIhadmadeaseriousmistake.
我很快就意识到我犯了一个严重的错误。
Themansittingbesidemeontheplanewasverynervous.Hehadnotflownbefore.
飞机上坐在我旁边的人很紧张,他以前从没乘过飞机。
Hadhegonehomewhenyouarrived?你到的时候他已经回家了吗?
2.过去完成时的用法
①“已完成”用法
表示某一动作或状态在过去某一时间之前或过去某一动作之前已经完成。句中常用by引导的时间状语或以before,until,when,than等词引导的内含一般过去时的时间状语从句。
By5:00yesterdaymorningwehaddonethatwork.
到昨天早上5点钟时,我们已经做完了那件工作。
Hehadjustfinishedsweepingtheclassroomwhentheteacherreturnedfromtheoffice.
老师从办公室回来时,他刚把教室打扫完。
Theycameearlierthanwehadexpected.
他们到得比我们预料的要早。
Ihadlearnt5000wordsbeforeIenteredtheuniversity.
我在进大学之前就已学了5000个单词。
Itrainedyesterdayafterithadbeendryformanymonths.
旱了好几个月之后,昨天下雨了。
注意:
在包含before和after的复合句中,因为从句动作和主句动作发生的先后顺序已经非常明确,可以用一般过去时代替过去完成时。
Thetrain(had)startedbeforeIreachedthestation.
在我到达车站之前,列车已经开了。
Afterhe(had)arrivedinEngland,MarxworkedhardtoimprovehisEnglish.
马克思到达英格兰之后,努力提高他的英语水平。
②“未完成”用法
表示一个动作或状态在过去某一时刻之前就已开始,一直持续到这一过去时间,还可能再持续下去。
Uptothattimeallhadgonewell.
直到那时一切都很顺利。
JohnandJanehadknowneachotherforalongtimebeforetheirmarriage.
约翰和简在结婚前就认识很长时间了。
Shesaidshehadmademuchprogresssinceshecamehere.
她说自从她到这儿后已取得了很大的进步。
③“想象性”用法
过去完成时有时表示一种未实现的愿望或想法,主要用在if引导的和过去事实相反的条件句以及wish,asif引导的从句中。
Ifshehadworkedhard,shewouldhavesucceeded.
要是她努力的话,她就会成功了。(事实上她没努力,也没成功。)
IwishIhadgonewithyoutotheconcert.
我要是和你一起去音乐会就好了。
Thetwostrangerstalkedasiftheyhadbeengoodfriendsformanyyears.
那两个陌生人交谈起来就像是多年的老朋友。
④表示“刚刚……就……”
过去完成时常用在hardly/scarcely/barely...when...,nosooner...than...等结构中,表示“刚刚……就……”。
Hardlyhadhebeguntospeakwhentheaudienceinterruptedhim.
他刚开始演讲,听众就打断了他。
Nosoonerhadhearrivedthanhewentawayagain.
他刚到就又走了。
提示:
intend,mean,hope,want,plan,suppose,expect,think等动词的过去完成时可以用来表示一个本来打算做而未做的事。
Ihadmeanttocome,butsomethinghappened.
我原本打算来的,但有事发生了。
Ihadintendedtocallonyou,butwaspreventedfromdoingso.
我本打算去看你的,但没能去成。
Theyhadwantedtohelpbutcouldntgethereintime.
他们原想帮忙的,但没能及时赶到这里。
3.过去完成时与一般过去时的比较
一般过去时表示过去时间的动作或状态。过去完成时表示的动作或状态发生在一般过去时表示的动作或状态之前,因此它表示的是“比过去更过去”。
IreturnedthebookthatIhadborrowed.
我已归还了我借的书。
Hedidntknowathingabouttheverb,forhehadnotstudiedhislessons.
他对动词一无所知,因为他没有好好学习功课。
Ihadbeenatthebusstopfor20minuteswhenabusfinallycame.
我在车站等了20分钟车才来。
C.将来完成时
1.将来完成时的构成
将来完成时的构成是由“shall/will+have+过去分词”构成的。
Beforelonghewillhaveforgottenallaboutthematter.
不久他就会全然忘记这件事的。
Heissomebodynow.Hewillnothaverememberedhisoldclassmates.
他现在是一个有身份的人了,他可能不会记得老同学了。
WillyouhaveknownKevinfor10yearsnextmonth?到下个月你认识凯文该有10年了吧?
2.将来完成时的用法
①表示在将来某一时间之前已完成的动作,并往往对将来某一时间产生影响。
Weshallhavelearned12unitsbytheendofthisterm.
到这个学期末,我们将学完12个单元。
BythetimeyougethomeIwillhavecleanedthehousefromtoptobottom.
你到家之前我将把房子彻底打扫一遍。
Willyousoonhavefinishedlayingthetable?
你会很快摆放好餐桌吗?
注意:
在时间状语从句中,不用将来完成时,要用现在完成时来代替。
WhenIhavefinishedthat,IshallhavedoneallIamsupposedtodo.
等我做完这件事时,我就做完我该做的所有的事了。
Pleasedontgetoffthebusuntilithasstopped.
请待车停稳了再下车。
②表示推测
Youwillhaveheardofthis,Iguess.
我想你已经听说过这件事了。
Iamsurehewillhavegottheinformation.
我相信他一定得到了这个信息。
四、完成进行时
完成进行时是完成时和进行时的结合,包括现在完成进行时和过去完成进行时。
A.现在完成进行时
1.现在完成进行时的构成
现在完成进行时是由“have/hasbeen+现在分词”构成的。
Heisill.Hesbeenlyinginbedforthreeweeks.
他病了,已经卧床3个星期了。
Youreyesarered.Haveyoubeencrying?
你眼睛红了。你刚刚哭过了吗?
Whathaveyoubeendoingallthistime?
这半天你干什么来着?
2.现在完成进行时的用法
①表示动作从过去某时开始,一直延续到现在
现在完成进行时常和allthistime,thisweek,thismonth,allnight,allthemorning,recently等状语以及since和for引导的状语连用。
IhavebeenreadingHemingwaysFarewelltoArmsrecently.
我最近一直在读海明威的《永别了,武器》。
Shehasbeenrecitingthewordsallthemorning.
她整个上午都在背单词。
ThisiswhatIhavebeenexpectingsincemychildhood.
这是我从小以来就一直期待着的事情。
②表示动作刚刚结束
Myclothesareallwet.Ivebeenworkingintherain.
我的衣服全湿了,我刚才一直在雨中干活。
Heisdeaddrunk.Hesbeendrinkingwithhisfriends.
他烂醉如泥,他刚才一直在和朋友们喝酒。
③表示一个近期内时断时续、重复发生的动作
Youvebeensayingthatforfiveyears.
这话你已经说了五年了。
Hehasbeenwritingarticlestothenewspapersandmagazinessincehebecameateacher.
自从任教以来,他一直在为报刊杂志撰稿。
④表达较重的感情色彩
Whathaveyoubeendoingtomydictionary?
看你把我的字典弄成什么样子了!
Timehasbeenflyingsoquickly!
时间过得可真快啊!
Toomuchhasbeenhappeningtoday.
今天可真是个多事的日子。
3.现在完成进行时和现在完成时的比较
①现在完成进行时可以表示动作的重复,而现在完成时一般不表示重复性。
Haveyoubeenmeetinghimrecently?
你最近常和他见面吗?
Haveyoumethimrecently?
你最近见到过他吗?
②现在完成进行时有时含有感情色彩,而现在完成时一般是平铺直叙。
Ihavebeenwaitingforyoufortwohours.
我一直等了你两个小时。(可能表示不满)
Ihavewaitedforyoufortwohours.
我等了你两个小时。(说明一个事实)
③现在完成进行时强调动作,而现在完成时强调结果。
Whohasbeeneatingtheoranges?
谁一直在吃这些桔子呀?(还剩余一些)
Whohaseatentheoranges?
谁把桔子吃光了?(强调吃得一个不剩)
B.过去完成进行时
1.过去完成进行时的构成
过去完成进行时是由“hadbeen+现在分词”构成。
Shehadbeensufferingfromabadcoldwhenshetooktheexam.
她在考试之前一直患重感冒。
Hadtheybeenexpectingthenewsforsometime?
他们期待这个消息有一段时间了吧?
Rafaelwasscoldedeventhoughhehadntbeendoinganythingwrong.
尽管拉斐尔没做什么错事,但他还是挨骂了。
2.过去完成进行时的用法
①表示过去某一时间之前一直进行的动作
过去完成进行时表示动作在过去某一时间之前开始,一直延续到这一过去时间。和过去完成时一样,过去完成进行时也必须以一过去时间为前提。
IhadbeenlookingforitfordaysbeforeIfoundit.
这东西我找了好多天才找着的。
Theyhadonlybeenwaitingforthebusafewmomentswhenitcame.
他们只等了一会儿车就来了。
②表示反复的动作
Hehadbeenmentioningyournametome.
他过去多次向我提到过你的名字。
Youhadbeengivingmeeverything.
你对我真是有求必应。
③过去完成进行时还常用于间接引语中(详见第12章)
Thedoctoraskedwhathehadbeeneating.
医生问他吃了什么。
Iaskedwheretheyhadbeenstayingallthosedays.
我问他们那些天是待在哪儿的。
④过去完成进行时之后也可接具有“突然”之意的when分句
Ihadonlybeenreadingafewminuteswhenhecamein.
我刚看了几分钟他就进来了。
Shedonlybeenreviewingherlessonsforashortwhilewhenherlittlesisterinterruptedher.她温习功课才一会儿,她妹妹就打断她了。
3.过去完成进行时和过去完成时的比较
Shehadcleanedtheoffice,soitwasverytidy.
她已经打扫过办公室了,所以很整洁。(强调结果)
Shehadbeencleaningtheoffice,sowehadtowaitoutside.
她一直在打扫办公室,所以我们不得不在外面等着。(强调动作一直在进行)
一名优秀负责的教师就要对每一位学生尽职尽责,高中教师要准备好教案,这是高中教师需要精心准备的。教案可以让讲的知识能够轻松被学生吸收,帮助高中教师更好的完成实现教学目标。那么怎么才能写出优秀的高中教案呢?下面是小编为大家整理的“高中英语语法:动词时态--被动语态”,仅供参考,欢迎大家阅读。
语态也是动词的一种形式,表示主语与谓语之间的关系。英语有两种语态:主动语态(activevoice)和被动语态(passivevoice)。主动语态表示主语是谓语动作的执行者,而被动语态则表示主语是谓语动作的承受者。老师会对课本中的主要教学内容整理到教案课件中,到写教案课件的时候了。将教案课件的工作计划制定好,才能够使以后的工作更有目标性!你们清楚有哪些教案课件范文呢?为满足您的需求,小编特地编辑了“高中英语语法之讲解—时态”,欢迎阅读,希望您能够喜欢并分享!
高中英语语法之讲解—时态
动词时态(一)
1.一般现在时
1)一般现在时表示真理或事实:
Theearthmovesroundthesunin365days.地球一年三百六十五天都围绕太阳公转。
2)一般现在时表示经常发生的动作或存在的状态:
Everyevening,aftersupper,hesitsdownwithacupofcoffeebeforethetelevision.
每天晚上在吃完晚饭之后,他都会端着杯咖啡坐在那里看电视。
Theirhouseisnotlikeours.他们的房子和我们的不一样。
**3)一般现在时表示按规定、计划或时间表将要发生的情况
Whendoesthetrainleave?火车什么时候开?
2.一般过去时
*一般过去时的基本用法:
1)表示在过去某一时间内发生的动作或存在的状态。
Whenandwheredidyoushootthatbear?你是何时何地射杀那头熊的?
2)表示过去的习惯性动作、过去反复发生的事。
Inthosedayshetookhiswifeandchildrentothecinemaatleastonceaweek.
在那些日子里,他至少每周一次领着妻子和孩子去看电影。
8使用一般过去时的其它情况:
1)过去时的句子通常带有表示一个过去的特定时间或地点状语。常与一般过去时连用的副词有:yesterday,lastyear,lastnight,theotherday,justnow,then,ago,in1989,atthattime等。
2)句中没有时间状语时,可依据上下文进行推测。
—Haven’tyougraduatedfromcollege?—Yes,IstudiedFrenchfortwoyears.
—你还没有大学毕业么?—毕业了,我学了两年法语。
3.现在进行时
1)表示说话时正在进行的动作:
Tom,I’mspeakingtoyou.Areyoulistening?汤姆,我正在和你讲话呢。你正在听吗?
2)表示目前这个阶段正在进行着的动作:
Thepopulationoftheworldisincreasingrapidly.世界人口正在飞速增长。
**3)表示说话人的某些感情色彩,常与always,constantly等连用:
Sheisalwaysleavingthingsabout.她总是把东西到处乱丢乱放。
**4)表示近期即将发生的动作:
TheyareleavingforTibetnextMonday.他们下周一去西藏。
4.过去进行时
1)表示过去某一时刻正在进行的动作:
ShewasflyingtoParisthistimelastMonday.上周一的这个时候,她正坐飞机飞往巴黎。
2)表示过去某个动作正在进行时,另一个动作(突然)发生:
Wewereplayingfootballwhenitbegantorain.当我们正在踢球的时候,突然下起了雨。
5.现在完成时
1)现在完成时表示过去开始持续到现在的状况或完成的动作。
Ithasrainedeverydaysofarthismonth.这个月到目前为止每天都在下雨。
2)现在完成时表示已有的经历,往往强调过去的动作对现在造成的影响:
Whohastakenmycamera?Iputithereamomentago.谁拿了我的照相机?我刚放在这里的。
3)在时间、条件状语从句中代替将来完成时:
Don’tgooutuntilyouhavewashedyourclothes.洗完衣服你才能出去。
PleasegivethebooktoLilyifyouhavefinishedreadingit.看完书之后,把它给丽丽。
4)通常与现在完成时连用的词语:yet,already,bythistime,just,ever,never,now,before,severaltimes,since,uptonow,sofar,recently,lately,foralongtime。
练习
1.—Bobmustbeverywealthy.
—Yes,he_____moreinonedaythanIdoinaweek.
A.hasearned B.hadearnedC.earnsD.isearning
2.TheplaneforGlasgow_____at10:05onTuesdaymorning.
A.isleaving B.hasleftC.leavesD.wasleaving
3.Justin_____rockmusictoclassical.
A.preferredB.waspreferring C.haspreferredD.ispreferring
4.Thatdinnerwasthemostexpensivemealwe_____.
A.wouldhaveB.havehadC.haveneverhad D.hadeverhad
5.I_____alldaytodayandI_____rathertirednow.
A.haveworked;amB.worked;amC.haveworked;havebeenD.worked;was
6.I_____toLasVegasbeforeyou_____backnextweek.
A.amgoing;comeB.shallgo;comeC.amgoing;willcome D.shallgo;willcome
7.He_____inItalywhenhe_____theaccident.
A.traveled;had B.wastravelling;hadC.traveled;washaving D.hastraveled;has
8.Susan_____tohergrandmother’svillageforhersummerholidayswhenshe_____young.
A.usedtogo;was B.went;usedtobeC.hasgone;isD.usedtogo;was
9.—Didyouwaitforhimverylong?
—Yes,I_____tobeduntilfiveinthemorning.
A.didgoB.didn’tgoC.hadgone D.went
10.HeranoutcryingassoonasI_____himthebadnews.
A.toldB.tellC.havetold D.hadtold
11.Tenyearshavepassedsincewelast_____inLondon.
A.meet B.havemetC.met.hadmet
12.—Haven’tyougraduatedfromcollege?
—Yes,______.
A.IstudyFrenchfortwoyearsB.IstudiedFrenchfortwoyears
C.IamstudyingFrenchfortwoyearsD.IhavestudiedFrenchfortwoyears
13.—Wehaven’theardfromJaneforalongtime.
—Whatdoyousuppose_____toher?
A.washappeningB.tohappenC.hashappenedD.hadhappened
14.She_____thebabytoseeifhe’sgotatemperature.
A.feelsB.isfeelingC.hasfeltD.felt
15.Why______themilk?Hasitgoneoff?
A.areyousmelling B.doyousmellC.didyousmellD.haveyousmelled
解析:
1.选C。一般现在时表示现在的状况。2.选C。一般现在时可以表示按计划安排将要做的事情。
3.选A。prefer表示情感,不用于现在进行时。 4.选B。现在完成时表示到现在为止发生的情况。
5.选A。现在完成时表示到现在为止发生的情况;一般现在时表示现在的状况。
6.选B。在时间状语主句中,主句用一般将来时,从句用一般现在时。
7.选B。过去进行时表示在过去某段时间正在进行的动作。
8.选D。usedtodo的意思是“过去经常做某事”,相当于过去时。
9.选B。not…until…表示“直到……才……”。10.选A。一般过去时表示发生在过去的动作。
11.选C。since的主句用现在完成时,从句用一般过去时。12.选B。过去时可以表示过去持续的动作。
13.选C。现在完成时表示动作对现在的影响。14.选B。feel在这里是一个及物动词,表示“触摸”。
15.选A。现在进行时表示正在发生的动作。
动词时态(二)
1.过去完成时
过去完成时表示在过去某一活动以前已经完成了的动作。简单地说,过去完成时所表示的时间就是“过去的过去”。常与for,since,already,after,never,before,bythetime等连用。如:
Theperformancehadstartedbeforewefoundourseats.在我们找到座位前演出就已经开始了。
Shehadtypedallthelettersbythetimeherbossarrivedattheoffice.
在老板到达办公室的时候她已经打好了所有的信件。
过去完成时还可以表示动作或某事继续到过去某时已有一段时间:
Hehadbeenillforaweekwhenhewassenttothehospital.他病了好几天后才去医院。
Itrainedatlastafterithadbeendryforseveralmonths.连续干旱几个月后,终于下雨了。
Bytheendoflastyear,shehadtaughtinthisschoolfor30years.
截至到去年年底,她已经在这个学校执教了30年。
过去完成时也可表示过去未实现的希望或计划,用过去完成时。常用的动词有:hope,expect,suppose,mean,think,want等。如:
Shehadthoughtofpayingusavisit,butthebadweathermadeherchangeherplans.
她本想来拜访我们,但由于天气恶劣使她改变了计划。
2.一般将来时
一般将来时可以由以下方式构成:
**表示单纯将来,第一人称用shall,第二、三人称用will。
Ishallbe18yearsoldnextmonth.下个月我就整18岁了。
TherewillbeanewmovieshownattheGlobeCinematonight.今晚环球影院将上映一部新电影。
**注:如果不是表示将来的时间,而是表示“意愿、坚持、推论”等,will也可用于条件句。例如:
IfyouwilllearnEnglish,I’llhelpyou.你若愿意学习英语,我将帮助你。
Ifyouwillkindlywaitamoment,I’llaskhimtogotherewithyou.你若耐心等一会的话,我将叫他和你一起去那儿。
如果条件从句表示将来发生的动作或状态,主句中常用will,而条件从句中则用一般现在时表示。例如:
IfyougotoEngland,youwilllikethefoodthere.如果你去英国的话,你将会喜欢那儿的食物。
**begoingtodo表示现在计划好将来要做的事或将来可能发生的事。
I’mgoingtostayhereuntiltomorrownight.明晚之前我都在这里。
Lookattheseblackclouds.—It’sgoingtorain.看这些乌云。天快要下雨了。
I’mafraidI’mgoingtohaveabadcold.恐怕我要得重感冒。
注:一般来说,“意图”是事先经过考虑的,用begoingto表示;反之则用will。will还多用于对话中,即一方听了对方的话后所作出的反应。例如:
A.They’regoingtomeetattheschoolgate.他们打算在学校大门见面。
B.——Pleasebringmeacupoftea.请给我端杯茶来。
——I’lldoitinaminute.我马上就去(端)。
**be动词和come,leave,reach,return,go,startout,meet,open,die,arrive等表示“来去”“出发”“到达”等的词语和表示未来的时间副词连用,表示近期将发生的动作。
—Whenwilltheyleave? 他们什么时候离开?
—Theyareleavingverysoon.马上。
AuntLucyisreturninghomefromNewZealandnextweek.露西阿姨下周将从新西兰回来。
**beaboutto表示很近的将来,“就要”“即将”。
Theplaneisabouttotakeoffwhenthepolicereceivedaphonecall,sayingthatabombmighthavebeenplantedonit.
飞机就要起飞的时候警方接到电话,说飞机上可能被人安放了炸弹。
**betodo表示预先的计划这种结构着重指按计划或安排将要发生某事。常表示“职责、意图、约定、可能性”等。例如:
Youaretobebackby11o’clock.你必须11点回来。
Wearetomeetatthezoo.我们约定在动物园见面。
Thefootballmatchisnottobeplayedtoday.今天不能举行足球比赛了。
—Ishestudyingforanexamination?他是在为考试而复习吗?
—Yes,he’stotakeitnextweek.是,他下周有个考试。
**一般现在时可表示按时刻表或安排将要发生的动作。
ThetimeformLiverpoolarrivesat11:15.从利物浦开往这里的火车将在11点15分到站。
3.过去将来时
过去将来时表示过去某个时候将要发生的事或计划、打算要做的事:
Hetoldmethathisfatherwasinhospitalandthathewouldgotoseehimafterwork.
他告诉我他将在下班后去看望住院的父亲。
Theyexplainedthattheywouldbuildadamtocontrolflood.
他们解释说要建一座水坝来控制洪水。
4.现在完成进行时
表示从过去某时起持续到现在的动作。与现在完成时相比,更强调动作的进行,或将持续下去。常与thewholeday,allmorning等或for和since引出的短语连用:
Ineedarest.I’vebeenfixingmyeyesonthescreenallday.
我需要休息一下,我都紧紧盯着屏幕一整天了。
Thesoldiershavebeenstrugglingagainsttheflooddayandnightforaweek.
战士们日以继夜地和洪水抗战已经一个星期了。
5.过去完成进行时
表示从过去某时起持续到过去另一时间的动作,可能刚刚终止,也可能继续下去。与现在完成进行时用法相似,只是以过去时间为着眼点。
HehadbeenworkingthereforthreeyearsbeforehemovedtoLondon.在他搬到伦敦之前他在那里工作了三年。
练习:
1._____mybrotherseveraltimestodaybuthislinewasalwaysbusy.
A.I’dphoneB.I’vephoned C.Iwasphoning D.I’vebeenphoning
2._____thatdresswhenIfirstsawyouattheairport?
A.Haveyouworn B.Wereyouwearing C.Didyouwear D.Doyouwear
3.Standinginfrontofhimwasamanthatshe_____before.
A.neversawB.hasneverseen C.neverseesD.hadneverseen
4.AllthecolorTVsets_____outbeforewearrived.
A.aresoldB.havebeensold C.willbesoldD.hadbeensold
5.Whydon’tyouputthemilkinthefridge?It_____freshforawhile.
A.willbestayingB.willstay C.stays D.hasstayed
6.I_____younottomovemydictionary—nowIcan’tfindit!
A.askedB.wasasking C.ask D.hadasked
7.Accordingtotheartdealer,thepaining_____togoforatleastamilliondollars.
A.isexpecting B.expects C.expecteD.isexpected
8.Atthistimetomorrow_____overthePacificOcean.
A.we’regoingtofly B.we’llbeflying C.we’retoflyD.we’llfly
9.Insuchdryweather,theflowerswillhavetobewateredifthey_____.
A.wouldsurvive B.willsurvive C.aresurvivingD.aretosurvive
10.Anewhospital_____inthevillage.Theyhopetofinishitnextmonth.
A.willbebuilt B.isbuilt C.hasbeenbuiltD.isbeingbuilt
11.Thepolice_____forthethiefeverywherewhenhesuddenlyappearedinatheatre.
A.searched B.havesearched C.weresearchingD.aresearching
12.Tom_____footballwithotherboyswhenheshouldhavebeendoinghishomework.Thatiswhyhismotherscoldedhim.
A.played B.wasplaying C.hadbeenplayingD.hadplayed
13.Visitors_____nottotouchtheexhibits.
A.willrequest B.arerequesting C.requestedD.arerequested
14.—Whattime_____thenexttrain_____forLondon?
—At10:30.
A.does;leaveB.do;leave C.will;leaveD.is;leaving
15.—Peter_____forCaliforniathismorning.
—Oh,Ithoughthe_____untilnextweek.
A.left;wasn’tgoingB.hasleft;isn’tgoing
C.left;won’tbegoing D.hasleft;hadn’tbeengoing
1.选B。现在完成时表示到现在为止持续的动作。
2.选B。过去进行时表示在过去某一时间正在进行的动作。
3.选D。过去完成时表示在过去某一时刻之前的动作。
4.选D。在我们到达之前全部都被卖出,是过去的过去,所以是过去完成时。
5.选B。将来时表示将来的动作,将会。6.选B。过去时表示发生在过去的动作。
7.D。beexpected表示“被预计”。8.B。将来进行时表示将来某一时刻正在进行的动作。
9.D。be动词加不定式可以表示将来发生的动作。
10.D。bebeingdone是现在进行时的被动语态,表示动作正在被做。
11.C。过去进行时表示过去正在发生的动作。12.B。过去进行时表示过去正在进行的动作。
13.D。一般现在时被动语态。14.A。一般现在时可以表示按计划、安排将要发生的事情。
15.A。Ithought是“我本以为”,后面用过去将来时,表示从过去看将要发生的情况。
文章来源:http://m.jab88.com/j/66637.html
更多