情态动词加have加过分.docx
《情态动词加have加过分.docx》由会员分享,可在线阅读,更多相关《情态动词加have加过分.docx(13页珍藏版)》请在冰豆网上搜索。
情态动词加have加过分
7情态动词+have+过去分词
英语中,表示对过去某种情况进行推测或对已发生的动作或存在的状态进行推测,常用情态动词must,may,might,can,could,should,oughtto,would等+have+过去分词表示。
一般来说,说话人的语气或推测的把握程度不同,使用的情态动词也不同。
现分述如下:
1.must+have+过去分词:
表示对过去发生的动作或存在的状态进行推测。
只用于肯定的陈述句中(在否定句及疑问句中用can),意思是"一定已经"。
例如:
Ifhehadreallybeenthere,Imusthaveseenhim.如果他当时确实在那里,我一定会看见他。
Herwatchmusthavestopped.Iwillgoandcallher.她的表准是停了。
我去叫她。
2.may/might+have+过去分词:
表示对过去发生的动作或存在的状态进行不肯定的推测,即说话人认为过去某事发生的可能性或某状态存在的可能性一般。
可用于肯定句(意思是"可能已经")和否定句(意思是"可能没有");might的语气没有may那么肯定。
例如:
Shemayhavereadthebook.她可能已经看过这本书了。
Hemightnothavegotyourletter.他或许没有收到你的来信。
3.can/could+have+过去分词:
表示对过去某种行为或存在的状态的怀疑或不肯定推测。
can常用于否定句(意思是"不可能已经")和疑问句;could除用于否定句及疑问句外,还可用于肯定句(意思是"那时可能;本来可以")。
例如:
Don'tworry-theycouldhavejustforgottentophone.别担心--他们很可能只是忘了打电话。
Wherecanhehavegone?
他可能去哪里了呢?
4.need+have+过去分词:
该句式常用于否定句,表示过去做了不必做或不需要做的事情或过去做某事纯属多余,含有"根本不必;本来不必"之意,也可用于疑问句。
例如:
Youneedn'thavetoldthemthat.你没有必要告诉他们那个。
Needtheyhavedoneitlastweek?
他们上周做这事有必要吗?
5.should/oughtto+have+过去分词:
肯定式表示"过去本应做某事(但没做)";否定式表示"过去不该做某事(但做了)"。
该句式含有不满或责备之意。
例如:
You'reright.Ishouldhavethoughtofthat.你说得对。
我应当想到那点(但没想到)。
Sheoughttohavebeenmorecareful.她本该更小心些。
6.would+have+过去分词:
表示过去本来要做某事却因某种原因未做,通常用来说明某种情况,但不像用should或oughtto那样含有责备之意。
例如:
IwouldhavewrittentoyouearlierbutIhavebeenill.我本来要早点给你写信,但我生病了。
IfIhadseentheadvertisementIwouldhaveappliedforthejob.我要是看见那个广告了,我就申请那份工作了。
从A、B、C、D中选出可以填入空白处的最佳答案。
1.John________abetterjob,buthewastoocareless.
A.shoulddoB.musthavedoneC.coulddoD.couldhavedone
2.─Idon'tknowwhyheislate.
─NordoI.He________havehadanaccident.
A.canB.shouldC.mightD.must
3.Theplaygroundisallwet.It________rainedlastnight.
A.hadB.canhaveC.shouldhaveD.musthave
4.It'salreadyeleveno'clock.He________tobed.
A.musthavegoneB.mustgoC.shouldhavegoneD.can'thavegone
5.─Whotoldyoumyaddress?
─Idon'trememberclearly.It________Tom.
─It________Tom.Hedoesn'tknowit.
A.mayhavebeen;can'tbeB.canbe;mustn'tbeC.musthavebeen;can'thavebeenD.mayhavebeen;mustn'thavebeen
6.Johnpassedtheexam.Hedidn'tstudyveryhard.Theexam________difficult.
A.can'thavebeenB.musthavebeenC.couldn'tbeD.mighthavebeen
7.We________havehurried.Wehadtowaittwentyminutesbeforethemeetingbegan.
A.needn'tB.shouldC.mustD.couldn't
8.─Marylookssad.Didyoutellherabouttheaccident?
─Yes,butI________havetoldher.
A.shouldB.shouldn'tC.mustD.oughttonot
9.She________havegonetocollege,butshedidn'tpasstheexam.
A.mightB.wouldC.mustD.need
10.Hemusthaveseentheinspectorlastnight,________he?
A.mustn'tB.hasn'tC.didn'tD.doesn't
【答案与简析】
1.D。
根据后面的buthewastoocareless,说明约翰的工作本来可以做得更好(表示一种可能性),但是他太粗心了;如果用B:
约翰的工作肯定做得更好,但是他太粗心了。
不合逻辑。
2.C。
由NordoI可知,说话者对他为何迟到没有把握。
指没有把握的推测一般用may/might+have+过去分词表示,而can+have+过去分词一般用于否定句或疑问句,故可排除A。
3.D。
备选项B常用于否定句或疑问句,故可排除;备选项C通常有责备的语气,在此不合题意;备选项D表示一种有把握的推测,符合Theplaygroundisallwet这一前提。
4.A。
由前句的"现在已经十一点钟了",说明现在很晚了,故备选项A(他肯定已经睡觉了)符合题意;而备选项D(他不可能已经睡觉了)和备选项C(他本来已经睡觉了)均不合题意。
5.A。
由Idon'trememberclearly可以看出,说话者对所发生的事情不太有把握,故第一空用mayhavebeen表示不肯定的推测;由Hedoesn'tknowit可知,该说话者对前一位的推测予以否定,故第二空填can'tbe,表示"不可能"。
must表示推测时一般用于肯定句,故可排除D。
6.A。
既然约翰学习不是很努力,也能通过考试,说明那次考试"不可能很难",故选A符合题意。
7.A。
我们到达开会的地方等了二十分钟才开始开会,说明我们来开会的时候匆忙是"不必要的",故选A。
needn'thavedonesth.表示过去不必做某事(但做了)。
8.B。
玛丽现在很悲伤,是因为我把那次事故告诉了她;如果我当时没有告诉她,她现在就不会悲伤了。
言外之意是:
我当时不该告诉她那次事故。
指过去不该做某事(但却做了),常用shouldnot/oughtnotto+have+过去分词表示。
9.B。
她本来可以上大学的,但她没有通过考试。
would+have+过去分词表示过去本来要做某事,却因某种原因而未做成。
10.C。
含musthavedone句式的反意疑问句,若陈述部分含表示过去时间的状语,反意疑问部分用过去式。
本题有过去时间状语lastnight,故选C。
8should和oughtto
should和oughtto都为"应该"的意思,可用于各种人称。
---Oughthetogo?
---Yes.Ithinkheoughtto.
表示要求,命令时,语气由should(应该)、hadbetter最好)、must(必须)渐强。
1)should和oughtto表示责任、建议或劝告,翻译为"应该",后者语气强一些。
【例如】
Youshouldlistentothedoctor'sadviceifyouwanttorecoversoon.
Suchthingsoughtnottobeallowed.
2)should接动词的完成式,是一种谴责,表示过去应该做而没有做或过去做了而不应该做。
【例如】
Imissedtheclass.Ishouldhavecomeearlier.
Ishouldn'thavemadesuchafoolishmistake.我,不是作家,不能用手中的钢笔描写生动的生活;我,不是画师,不会用手中的彩笔构画精彩的生活;我,更不是智者,用自己独具的慧眼来看透生活;我,只是个无知的孩子,正试图用迷惑的眼睛读懂生活……
9hadbetter表示"最好"
hadbetter(常简略为'dbetter)是一固定词组,hadbetter"最好",用于表示对别人的劝告、建议或表示一种愿望。
其用法有以下几点:
一、hadbetter后面必须跟动词原形。
hadbetter后跟动词原形(即不带to的不定式),构成hadbetterdosth.句型。
这里的had不能用have来替换。
如:
You'dbettergotohospitalatonce.你最好立即去医院看病。
Tom,you'dbettergotheretoday.汤姆,你最好今天去那儿。
二、主语不论是第几人称,句子不论是什么时态,都要用hadbetter的形式。
如:
Nowyou(he,we)hadbetterlistentotheteacher.你(他,我们)现在最好听老师讲。
三、hadbetter可用于的时态。
1.hadbetter用于指现在。
如:
Nowyouhadbetterlistentotheradio.你现在最好听收音机。
Youhadbetterbequiet.你最好安静一些。
2.hadbetter用于指将来。
如:
Youhadbetterstarttomorrow.你最好明天动身。
Wehadbetterbuythemoreexpensiveone.Itwilllastmuchlongerandsoitwillbecheaperintheend.我们最好还是买贵些的,它更经久耐用,所以到头来,它还是更便宜些。
3.hadbetter用于进行式,表示讲话人提出建议时,动作正在进行。
如:
WehadbetterbewatchingtheTVplay.我们最好现在就看到电视剧。
Wehadbetterbestartingbacknow.我们最好现在就动身回去。
4.hadbetter+have+V-ed可表示"本该做而没有做的事"。
如:
Youhadbetterhavedoneit.如果你把那件事办妥就好了。
(但实际上你没有那样做)
Youhadbetterhavestayedwithus.要是当时你和我们呆在一起多好啊。
(实际上没有)
四、hadbetter的否定式。
如:
常用的否定形式是将否定副词not直接放在hadbetter的后面。
如:
Youhadbetternotmissthelastbus.你最好不要错过末班公共汽车。
YouhadbetternotleaveforNanjingthedayaftertomorrow.你最好后天不要动身去南京。
注意:
否定副词not绝不能放在had的后面。
如:
不能说:
Youhadn'tbettergo.而应该说:
Youhadbetternotgo.
五、hadbetter的疑问式。
hadbetter通常不以普通疑问句的形式出现。
但有时用于否定疑问句,常用Hadn't+主语+better...?
结构,作为一种劝告形式,比肯定形式的语气更婉转一些。
如:
Hadn'tyoubettertakeanumbrella?
你不认为该带一把伞吗?
Hadn'tyoubetteraskhimfirst?
你不认为该先问问他吗?
六、hadbetter在反意疑问句中。
在反意疑问句中,疑问部分一般用"had+主语?
",但有时可用"willyou?
"表示一种请求或建议。
如:
You'dbetternotgoouttoday,hadyou?
今天你最好不要外出,好吗?
Imuststayathomethisafternoon.Youhadbettercometomyhouse,willyou?
今天下午我必须留在家里,你最好来我家,好吗?
七、在祈使句中,had有时可以省略。
如:
Betternotdoit.最好别做那事。
Betternotwaitforthem.最好不要等他们。
八、hadbetter的被动式。
Youhadbetterdoit.->Ithadbetterbedone.
Youhadbetterhavedoneit.->Ithadbetterhavebeendone.
九、hadbetter在间接引语中的用法。
在直接引语变为间接引语的过程中,hadbetter同第一人称或第三人称连用时,保持不变;hadbetter同第二人称连用时,可以保持不变,也可用advise+宾语+不定式(宾补)来表示。
如:
Hesaid,"Annhadbetterhurry."->Hesaid(that)Annhadbetterhurry.
Hesaid,"Ihadbetterhurry."->Hesaid(that)hehadbetterhurry.
Hesaidtome,"Youhadbetterhurry."->Hesaid(that)Ihadbetterhurry.->Headvisedmetohurry.
十、hadbetter在表示对别人劝告、建议时,不宜用于与陌生人、长辈及上级的交谈中。
对长辈说话时,最好不用hadbetter。
比较有礼貌的说法是:
Itmightbebetterforyou...;Itwouldbebetterforyou...。
如:
Itmightbebetterforyoutohelpme,Grandpa.爷爷,您最好能帮我一下。
[练习]下列各句都有一处错误,请改正。
1.You'dbettertowaitformeattheschoolgate.
2.Ihavebetterwritetohimnow.
3.Youhadnotbettergothere.
参考答案:
1.去掉to。
2.have应改为had。
3.将not置于better后面。
10wouldrather表示"宁愿"
一、"wouldrather+动词原形"是英语中常见的一个惯用句式(美国英语中多用hadrather)。
'drather为would(或had)rather的缩写形式。
would(had)在此决无"过去"之意,且无词性、时态的变化。
该句式常用来表示选择的意愿,意为"宁可……;宁愿……;最好……"。
例如:
He'dratherworkinthecountryside.他宁可到农村去工作。
Ifyou'dratherbealone,we'llallleavehere.如果你宁愿独自呆着,那我们都离开这儿。
Youwouldratherstayathomeanddosomereadingthisevening.今晚你最好呆在家里看点书。
二、wouldrather与than连用,可构成另一个惯用句式,即:
"wouldrather...than...."意为"宁可(愿)……(而)不要(愿)……;与其……不如……"。
用以表达主语的意愿,强调经过选择后做其中一件事,而不愿做另一件事。
例如:
IwouldratherwatchTVathomethangotothecinema.我宁可在家看电视而不愿去看电影。
三、在使用"wouldrather...than..."句型时,应注意以下几点:
1.than后边也应接动词原形,但如该句型前后连接的两个动词相同,则than之后的那个动词可省去。
例如:
I'dratherknowthatnowthanafterwards.我宁可现在就知道这件事,而不是以后。
2.wouldrather...than...也可改写成"would...ratherthan...",其用法及含义仍不变。
例如:
Facingtheenemies,oursoldierswoulddieratherthansurrender.面对敌人,我们的战士宁死不屈。
3.有时为了表示语气上的强调,可将ratherthan置于句首。
例如:
Ratherthanrefusetohelpyou,Iwouldborrowmoneyfrommyfriends.我宁可向朋友借钱,也不愿拒绝帮助你。
4.wouldrather后也可跟从句,表示主语宁愿让某人干某事。
这时,从句谓语动词要用虚拟语气,即用一般过去时表示现在或将来要做的事;用过去完成时表示已经做过的事或过去要做的事。
例如:
I'drathershesetouttodotheworknow.我宁愿她现在就着手做这项工作。
I'dratheryoumetherattheairporttomorrowmorning.我但愿你明天早上能在机场见到她。
I'dratheryouhadn'ttoldhimthenewsthatday.我真希望你那天没有把那个消息告诉他。
5.wouldrather后还可接动词的完成式,表示主语要做某事,而结果却事与愿违。
例如:
I'dratherhaveleftanoteonherdesk.我本想留张字条在她书桌上的。
(事实上没有留)
试比较I'dratherIleftanoteonherdesk.我宁可留张字条在她的书桌上。
四、巩固练习。
1.选择最佳答案。
1)-ShallIopenthewindowtoletsomefreshairin?
-No,_______.
A.I'drathernotB.I'dratheryounotC.I'dratheryoudidn'tD.I'dlikenotto
2)Iwouldratheryou_______withusyesterday,butyouleft.
A.hadstayed.B.stayC.stayedD.havestayed
3)-_______,Ithinkwellofhim.
-ButIwouldrather_______toseehimyesterday.
A.Personally;goB.Personally;havegoneC.AsfarasIamconcerned;/D.AsfarasIamconcerned;went
4)-DoyoumindifIkeeppetsinthisbuilding?
-_______.
A.I'dratheryoudidn't,actuallyB.Ofcoursenot,it'snotallowedhereC.Great!
IlovepetsD.No,youcan't
5)-Wouldyou_______haveteaorwine?
-_______.Iprefercoffee.
A.rather;EitherB.rather;NeitherC.like;NeitherD.rather;Both
6)-Didyouquarrelwiththeboss?
-Y