
talk过去式
-北京限购
2023年2月15日发(作者:碰撞传感器)用过去式表示的虚拟语气
■在虚拟条件句中的运用
1.与现在事实相反:条件句的谓语动词用一般过去式(be一般用were),主句谓语用w
ould/should/could/might+动词原形。如:
IfIwereyou,Iwouldneverdothat.如果我是你,我决不做那件事。
Ifitweren’tfor(=Butfor)yourhelp,Iwouldstillbehomeless.若不是你帮忙,我现
在还是无家可归。
IfIhadmoremoney,Iwouldbuyacar.我要是有再多一点钱,我就买汽车了。
注:在口语中,在第一、三人称后,也有人用was。如:
IfIwas(were)rich,Iwouldbuyacar.我要是有钱,我就买汽车了。
2.与将来事实相反:条件句中的谓语可用一般过去式、或者“wereto/should+动词原
形”,主句谓语用would/should/could/might+动词原形。如:
Ifitrained/shouldrain/weretoraintomorrow,Iwouldnotgothere.要是明天下雨,
我就不去那里。
3.与过去事实相反:条件句的谓语动词用过去完成式,主句谓语用would/should/cou
ld/might+have+过去分词。如:
Ifhehadtakenmyadvice,hemightnothavemadesuchabadmistake.要是他当
初听从我的劝告就不会犯这么严重的错误了。
Ifithadn’tbeenforMargaret,Imightnothaveunderstood.要不是有玛格丽特,我可
能还不明白。
注:若虚拟条件句中有were,should,had时,可省略if,将were,should,had移至主语
前。如:
WereIyou,Iwouldneverdothat.
Shoulditraintomorrow,Iwouldn’tgothere.
HaditnotbeenforMargaret,Imightnothaveunderstood.
■在错综时间虚拟条件句中的运用
虚拟条件句与主句谓动词发生的时间有时不一致,要注意主从句谓语动词的形式。如:
Ifyou’dlistenedtome,youwouldn’tbeinsuchtroublenow.如果你当初听了我的
话,你现在也不会有这样的麻烦了。
■在含蓄虚拟条件句中的运用
有时只有主句,不出现虚拟条件句,而是用without,with,butfor(要不是)等介词短语,
或者用but,or,otherwise等副词或连词,或者用不定式或分词短语等来表示虚拟条件。如:
Butfor(=ifithadnotbeenfor)yourhelp,Iwouldn’thavebeensuccessful.要是
没有你的帮助,我就不会成功。
Iwassobusythen,otherwise,Iwouldhavehelpedhim.我当时很忙,要不然,我会
帮助他的。
Wecouldn’thavefinisheditwithoutMary.如果没有玛丽,我们是不能按时完成这个
工作的。
Tohearhimtalk(=Ifyoucouldhearhimtalk…),you’dthinkhewasPrimeMinist
er.听他讲话你会以为他是首相。
Givenmoretime,Icouldhavedoneitbetter.要是多给一点时间,我会做得更好。
■在wish,ifonly,asif,wouldrather等后的从句中
这些从句的谓语动词的形式是:若与现在或将来事实相反,用一般过去式(动词be一律
用were);若与过去事实相反,用过去完成式。如():
Iwishitwerespringherealltheyearround.但愿这里四季如春。
IwishIhadn’twastedsomuchtime.但愿当初不该浪费这么多时间就好了。
Ifonlyshewouldgowithme!她要是愿意和我一道去就好了!
IfonlyIhadlistenedtomyparents!我要是听了我父母的话就好了。
LiMingspeaksEnglishasifhewereanAmerican.李明说英语好像是美国人。
Iwouldratherhecametomorrow.我宁愿他明天来。
I’dratherhehadn’ttoldmeaboutit.我宁愿他没告诉我这事。
注:asif/asthough引导的从句若是事实,就不必用虚拟语气。如:
Itlooksasifitisgoingtorain.看起来要下雨的样子。
■asif/asthough引导的从句中
HespeaksEnglishasthoughhewereanAmerican.他说英语跟美国人差不多。
■在It’stimethat…的that从句的谓语动词
Itistimethatwegotreadyforthefinalexamination.该是我们为期末考试做准备的
时候了。
情态动词must用法详解
湖南龙楠
(1)表示“必须”
此时可用于肯定句、否定句或疑问句,用于否定句时,mustn’t的意思是“一定不要”“不
能”,而不表示“不必”。如:
Watermustbepureifitistobedrunk.水如供饮用必须净化。
MustIfinishtheworktonight?我必须今晚完成这项工作吗?
Adverbsmustn’tbeputbetweentheverbandtheobject.副词不能放在动词和宾语之
间。
must主要表示现在或将来,但在间接引语中也可表过去(=hadto)。如:
Sheaskedherbossifshemust(hadto)workovertime.她请示上司她是否要加班。
对于must开头的一般疑问句,若作否定回答,可以用needn’t,不用mustn’t。如:
“MustIcleanalltherooms?”“No,youneedn’t.”“这些房间我都得清扫吗?”“不必。”
(2)表示推测
意为“准是”“一定是”,通常只用于肯定句。若用于否定句或疑问句,则用can代
之。如:
Thatcan’ustbeotherwaysofsolvingtheproblem.那不
是解决问题的唯一办法,肯定有另外的办法。
Jane’’tbeout.简的房间里开着灯。她一
定在家,不会出去的。
若要谈论过去的情况,必须用“must+have+过去分词”。如:
Youmusthavemistakenmyintention.你一定是误会了我的意图。
Shemusthavebeenveryyoungwhenshegotmarried.她结婚时一定很年轻。
Hemusthavecomethisway;herearehisfootprints.他一定是走这条路来的,这里还
有他的脚印呢。
(3)表示“偏偏”
有时must可表示某事发生得不早不迟,就在某个当紧的时候,多指某些不受欢迎的事
情的发生。如:
Thecarmustbreakdownjustwewerestartingourholidays.我们刚刚开始休假,汽
车偏偏坏了。
Mustyouworryherwithquestions,justwhensheisbusycookingdinner?她正忙着
做饭你干吗偏偏问她问题?
JustwhenIwasbusy,theneighbormustcomeandchatter.正当我忙碌的时候,邻居
偏偏过来聊天。
有时还可指主观上的偏执或固执,常可译为“偏”“偏要”。如:
AfterIgavehermyadvice,shemustgoanddotheopposite.在我给她出主意之后
她偏要反着干。
Mustyoumakesomuchnoise?你就非得弄出这么大的声音吗?
(4)must与haveto的区别
两者都表示“必须”,但must侧重于说话者的主观看法,认为有必要或有义务去做某事;
haveto则重于客观需要,含有“不得不”“被迫”之意。如:
Everyonemustkeepthelaw.人人都要守法。
’llhavetowalkhome.最后一班车已经开了,我们得走回
家了。
从时态方面看,must只有现在时一种形式(在宾语从句中可以表示过去),而haveto
则有多种时态形式。如():
Youwillhavetoshowyourpapersatthegate.在大门口你得出示证件。
Wehavehadtopostponethemeeting,duetotheChairwoman’sillness.由于女主席
生病了,我们不得不推迟开会。
另外,haveto可以有分词、动名词、不定式等形式,而must则没有这些形式。如:
It’sannoyingtohavetogetupearlyonSundays.星期日必须早起,令人恼火。
Youshouldoffertohelpwithoutmyhavingtoask.你应该不用我请求就提供帮助。
用于否定句时,must的否定式mustn’t意为“一定不要”“不允许”;而haveto的否定式
don’thaveto意为“不必”(=needn’t)。比较:
Youmustn’ttellhimaboutit.你一定不要告诉他这件事。(可能是秘密)
Youdon’thavetotellhimaboutit.你不必告诉他这件事。(他可能知道了)
推测用法是各类英语考试中最重要的考点,本文拟对此作一归纳。
/could用于表推测的用法
(1)从使用句型上看,can通常只用于否定句或疑问句,一般不用于肯定句,而could
可用于肯定句、否定句和疑问句。两者没有时间上的差别,只是could比can更委婉,更
不确定。如:
Itcan’t[couldn’t]betrue.那不可能是真的。
Whatcan[could]theybedoing?他们会在干什么呢?
Wecouldgotherethissummer.今年夏天我们可能要去那儿。
注:can有时也用于肯定句中表示推测,主要用于表示理论上的可能性(即从理论上看
是可能的,但实际未必会发生),或表示“有时”之意。如:
Evenexperiencedteacherscanmakemistakes.即使是有经验的教师也可能出错。
Shecanbeveryunpleasant.她有时很令人讨厌。
(2)从时间关系看,对现在或将来情况作推测,后接动词原形;对正在进行的情况作推
测,后接bedoing结构;对过去情况作推测,后接动词完成式。如:
Hecouldhavegonehome.他可能已经回家了。
Hecan’t[couldn’t]haveunderstood.他不可能理解了。
Whydoesheknowthis?Can[Could]someonehavetoldhimaboutit?他怎么知道?
会是哪个人告诉他了吗?
(3)“could+完成式”除表示对过去的推测外,还有以下重要用法:
①表示过去没有实现的可能性,常译为“本来可以”。如:
Icouldhavelentyouthemoney.Whydidn’tyouaskme?我本来可以借这笔钱给你
的。你为什么不向我提出?
②用来委婉地责备某人过去应该做某事而没有去做,常译为“本来应该”。如:
Youcouldhavehelpedhim.你本来应该帮助他的。
③表示“差点儿就要”。如:
Icouldhavediedlaughing.我差点儿笑死了。
/might用于表推测的用法
表示推测,两者都可用,只是might比may语气更不确定,表示的可能性更小。
(1)在句型使用方面:两者均可用于肯定句和否定句,但用于疑问句时,may通常不用
于句首,但可用于疑问句的句中(如特殊疑问句等),而might尽管可以用于疑问句的句首,
但不算普通,通常会改用其他句式(如用could等)。如:
Hemay[might]knowtheanswer.他可能知道答案。
Hemay[might]notbelieveyou.他可能不会相信你。
Andwhomay[might]shebe?那么她会是哪一位呢?
(2)从时间关系看,对现在或将来情况作推测,后接动词原形;对正在进行的情况作推
测,后接bedoing结构;对过去情况作推测,后接动词完成式。如:
Hemay[might]tellhiswife.他也许会告诉他妻子。
Hemay[might]bewritingaletter.他可能在写信。
Shemay[might]havereaditinthepapers.她可能在报上已读到过此事。
(3)“might+完成式”除表示对过去的推测外,还有以下重要用法:
①表示过去某事可能发生而实际上却并没发生。如:
havekilledmyself.那真的是太危险了,我差点
没命了。
Alotofmendiedwhomighthavebeensaved.很多人本来可以获救的却死了。
②表示委婉的批评或责备。如:
Youmighthavemadegreaterprogress.你的进步本来可更大一些的。
Youmightatleasthaveansweredmyletter.你至少可以回我一封信嘛。
表示推测的用法
must表示很有把握的推测,其意为“一定会”“肯定会”,只用于肯定句,一般不用于否
定句或疑问句。表示对现在或未来的情况作推测,后接动词原形;表示对过去情况的推测,
接动词完成式。如:
Imustbethehappiestwomanonearth!我一定是世界上最幸福的女人了。
No,hemustbelying.不,他一定在撒谎()。
Hemusthavemistakenmymeaning.他一定误会了我的意思。
havedone的用法
shouldhavedone只用于谈论过去情况,主要有两个用法:一是用于推测过去已经发生
的情况,二是用于指本该发生而实际上未发生的情况。如:
Youshouldhavetoldmesobefore.你早就应该告诉我。
Heshouldhavearrivedbynow.此时他本该到了。
Lookatthetime!Weshouldhavebeenatthetheatretenminutesago.瞧都什么时
候了!十分钟前我们就该到戏院了。
vedone的用法
needhavedone结构主要用于否定句或疑问句,一般不用于肯定句。用于否定句时,表
示本来不必做某事,但实际上却做了;用于疑问句时,用于询问某一过去动作的必要性。如:
Youneedn’thavehurried.你当时实在不必那么匆忙。
Sheneedn’thavecomeinperson—aletterwouldhavebeenenough.她本不必亲自
来——写封信来就足够了。
Needyouhavepaidso
与haveto的区别
(1)强调重点不同:两者都表示“必须”,但must侧重于说话者的主观看法,认为有
必要或有义务去做某事;haveto则重于客观需要,含有“不得不”或“被迫”之意。
(2)时态形式不同:一般说来,must只有现在时一种形式(在宾语从句中可以表示过去),
而haveto则有多种时态形式。
(3)haveto可以有分词、动名词、不定式等形式,而must则没有这些形式。如:
Iregrettohavetotroubleyouagain.我很抱歉不得不再麻烦你一次。
Ionlysawherintheevening,havingtobeawayallday.我因整天得外出,所以只
能晚上见到她。
(4)否定式的含义不同:must的否定式mustn’t意为“不准”“不允许”;而havet
o的否定式don’thaveto意为“不必”(=needn’t)。
与beableto的区别
(1)beableto可用将来时态表示某人将来才具备的能力,而can不能用于将来时态。
但若表示现在决定将来是否有能力做某事,可用can。如:
Icanfinishthearticletomorrow.我可以在明天写完这篇文章。
(2)beableto的过去式可表示某人过去某种具体的能力(即在某一具体场合做某事的
能力,往往暗示经过努力才具备的能力),但此时不能用could)。如:
Heworkedveryhardandwasabletopasshisexaminations.他学习很努力,所以考
试及了格。
注:在否定句中was(were)ableto可用couldn’t代替。如:
Heworkedveryhardbutwasn’tableto[couldn’t]passhisexaminations.他学习很
努力,但考试却未能及格。
(3)beableto不仅有多种时态形式(通常不用于进行时或与begoingto连用),而且
还可以与某些情态动词连用(通常不与can连用),甚至还可以有非谓语形式。如:
Hehasnotbeenabletogotoschoolforaweek.他已有一周不能上学了。
Youmightbeabletopersuadehim.你也许能够说服他。
Ihopetobeabletodothework.我希望能干得了这项工作。
Iregretnotbeingabletohelpher.我很遗憾未能帮助她。
’t与maynot的用法区别
(1)can’t有两个意思:它若表示能力,can’t意为“不能”;它若表示推测,can’t表
示“不可能”。如:
Ican’tfinishitintime.我不能按时完成。
Hecan’tbesorich.他不可能那么富有。
(2)maynot也有两个意思:它若表示许可,maynot表示“不许可”“不可以”;它
若表示推测,maynot表示“可能不”。如:
Visitorsmaynotfeedtheanimals.参观者不得给动物喂食(
m)。
Hemaynotbeabletohelpbutthere’snoharminaskinghim.他可能帮不了忙,但
是求他一下倒也无妨。
much?你当时真须要付那么多钱吗?
Needtheyhavesoldthefarm?他们那时非得把农场卖掉不可吗?
表示许可的can/could/may/might/must
can/could/may/might均可表示许可,只不过may较侧重讲话人的许可,而can较
侧重客观情况的许可;could/might的语气比can/may更委婉、客气;在答语中表示允许
别人做某事要can/may,不能用could/might。如:
—Could[Can,May,Might]Iuseit?我可以借用它吗?
—Yes,youcan[may].可以。(不用could/might)
must表示必须作某事,其否定式mustn’t表示“不可以”。如:
Wemustnotspeakofitagain.我们再也不要谈这事了。
will与would的用法
■表示意志或意愿:决心,愿意,……好吗?
Wewilldoourbesttosavethechild.我们会尽力抢救这个孩子。
Itoldhertostopcrying,butshejustwouldn’tlisten.我叫她别哭,可她就是不愿听。
注:表示请求、建议或征求对方意见时,用Wouldyou…?比用Willyou…?更婉转。
如:
Will/Wouldyoupleasekeepthedooropen?请让门开着好吗?
Will/Wouldyougowithme?你愿意和我一起去吗?
■表示真理或习惯:惯于,总是
Oilwillfloatonwater.没总是浮在水面上。
Shewilllistentomusicaloneinherroomforhours.他独自在房间里听音乐,一听往
往就是几小时。
Hewouldgetupearlywhenhelivedinthecountry.他住在乡下时总是早起。
■表示要求:一定,必须
Youwillreporttomeafterward.你稍后一定要向我报告。
■表示猜测:可能,大概
Thiswillbethehouseyou’relookingfor.这大概就是你找的那所房子了。
Ithinkhewouldaccepttheinvitation.我想他会接受邀请的。
■表示功能:能
Thisauditoriumwill/wouldseatonethousandpeople.这个礼堂能容纳一千人。
■wouldlike表示愿意
Iwouldliketohaveawordwithyou.我想同你说句话。
Wouldyoulikeacupoftea?请你喝杯茶好吗?
■wouldrather…than…宁愿……也不愿……
Iwouldratherfailthancheatintheexamination.我宁愿考不及格,也不愿意考试作
弊。
■would与usedto的比较
(1)两者都可以表示过去经常做某事,常可互换。如:
WhenIwasyoungIusedto/wouldgetupearly.我年青时经常早起。
(2)下列三种情况要用usedto,不用would:
◇强调与现在的对比时;
◇在故事开头时;
◇与be,stay,belong,live,like,think,know等状态动词连用时。如:
Hedoesn’tworkhardasheusedto.他不像以前那样努力了。
drundowntothelak
eandjumpin…我们小时候天天游泳。我们会跑到湖边,跳进水里……
Theyusedtolivehere,didn’tthey?他们以前住在这里,是不是?
(3)与时间段或与表示“有时”意义的sometimes,attimes,nowandthen,fromtimet
otime等连用时,宜用would。如:
Hewouldsitlikethatforhours.他会像那样一坐就是几个钟。
Sometimestheboyswouldplayatrickontheteacher.有时孩子们会戏弄老师。
■在陈述句中表示说话者给对方的承诺、决心、警告、威胁等。如:
Ishallwritetoyouagainattheendofthemonth.月底我再给你写封信。
Youshallhaveitbacknextweek.下星期一定还你。
Heshallstayinbed.他必须躺在床上。
■表示强制,用于法令、条约、规章中,意为“必须,应该”。如:
Candidatesshallremainintheirseatsuntilallthepapershavebeencollected.试卷完
全收回后,应试人才能离开座位。
■在主语是第一、三人称的疑问句中征求对方意见:要不要……?……好吗?如:
ShallIturnonthelights?我开灯好吗?
Shallhewaitforyououtside?要不要他在外面等你?
■表示不可避免的某事:一定
Thatdayshallcome.那一天总会来的。
■表示“应该,应当”
Heshouldworkharder.他应该更加努力。
Youshouldhelpyourmotherwiththehousework.你应该帮你母亲做家务。
Crimeshouldbepunished.犯罪应受惩罚。
ShouldIwearacoat?我要穿大衣吗?
■表示“可能,该(=willprobably)”
Heshouldarrivesoon他可能很快就到了。
Thetrainshouldhavealreadyleft.火车大概已经走了。
■表示“万一”
Ifitshouldraintomorrow,don’texpectme.万一明天下雨,就不要等我了。
■表示“竟然”
It’sstrangethatheshouldbelate.真奇怪,他竟会迟到。
■表示粗暴地拒绝一项建议、要求或指示
—Whattimedoesthefilmstart?电影什么时候开始?
—HowshouldIknow?我怎么知道?
—Ann’sveryunhappy.安非常不高兴。
—WhyshouldIcare?这管我什么事?
—Couldyourwifehelpusintheofficetomorrow?你妻子明天能到办公室来帮帮我
们吗?
—Whyshouldshe?Shedoesn’tworkforyou.她为什么就该去?她又不是为你们工
作的。
■should加完成式:shouldhavedone表示“本应该做某事,但事实上却没有做”;s
houldn’thavedone表示“本不该做某事,但事实上却做了”。如:
Youshouldhavegotupearlier.你本应该早点起的。
Youshouldn’thavetoldhimaboutit.你本不该把这件事告诉他的。
■should与oughtto的比较
(1)除表示“万一”“竟然”等只能用should外,表示“应该,应当”“可能”等,两
者可互换,只是oughtto的语气稍重。如:
Yououghtto/shouldworkharderthanthat.你应当更努力地工作
Sheoughtto/shouldfinishitbynextweek.下星期她可能完成了。
Yououghtto/shouldhavetoldhimaboutitearlier.你本应该早点把这件事告诉他的。
Yououghtn’tto/shouldn’thavewastedtimelikethat.你本不该像那样浪费时间的。
(2)should强调主观看法,而oughtto强调客观要求。如:
Weoughttogoandseemymotherinhospitaltomorrow,butIdon’tthinkwewill.
我们按理应当在明天去看看住院的母亲的,但我主认为我们不会去。
(3)在公告、须知或条例中,出于礼貌,常用should。如:
Youshouldn’trunalongsidetheswimmingpool.不准在游泳池边奔跑。
(4)在虚拟语气中只能用should。如():
HesuggestedthatIshouldgothere.他建议我去那里。
(5)注意oughtto的否定式与疑问式。如:
Yououghtnottodoit.你不应该做此事。
—Oughthetostartnow?他现在该动身了吗?
—Yes,heought(to).是的,该动身了。
Theyoughttogonow,oughtn’tthey?他们现在该走了,对吗?
may,might表示允许和推测的用法
,might表示允许
表示现在的允许时,若是请求别人允许自己做某事,两者均可用,但用might语气更
委婉;若是自己允许别人做某事,一般只用may,而不用might。如:
May[Might]Icomein?我可以进来吗?
“May[Might]Iuseyourpen?”“Yes,ofcourseyoumay.”“我可以借用你的钢笔
吗?”“当然可以。”(不能说Yes,youmight.)
注:在通常情况下,may表示允许(请求允许或给予允许)时,总是针对“现在”或“将
来”而言,若要表示已经给予或已经存在的允许,则通常不用may,而用can:
Nowadays,childrencandowhattheylike.现在小孩子喜欢干什么就可以干什么。
,might表示推测
两者都可用,只是might比may语气更不确定,表示的可能性更小。若推测现在的
情况,后接动词原形;若推测正在进行的情况,后接动词进行式;若推测过去的情况,后接
动词的完成式。如:
Hemay[might]notbethere.他可能不在那里。
Hemay[might]bewaitingforsomeone.他可能等人。
Theymay[might]haveseenhim.他们可能见到过他()。
注:might后接动词的完成式,除表示对过去的推测外,还可表示过去某事可能发生而
实际上却并没发生或表示委婉的批评或责备(此时不用may)。如:
Youmighthaveletmeknowbefore!你要是早点让我知道就好了!
Alotofmendiedwhomighthavebeensaved.很多人本来可以获救的却死了。
情态动词shall/will的意义和用法
和will都表示将来行为或想法时,shall一般只用于第一人称;而will在现代英
语中,可用于任何人称;如:
Ishall/willgotherewithyou.我将跟你一起去那儿。
Hewillcomeheresoon.他马上就要来了。
2.表示意志时,shall一般表示征求听话人的意见或请求指示,常用于第一、三人称的
疑问句中。如:
Shallhebebroughthere?把他带到这儿来吗?
说话者的意图,意思为:允若,命令、警告;而will表示句子主语的意志。如:
Youshallfollowhimonly.你只跟着他。
Heshallgethislostcarinafewdays.再过几天他就可得到他失去的车了。
Iwillgiveittoyou.我将把它给你。
表示习惯性的动作,意思为:总是,常会。如:
Hewillcoughedbeforespeaking.他在说话前会咳嗽两声。
shall与should用法详解
在疑问句中的用法
在疑问句中用于征求对方意见,主要用于第一人称(在英国英语中,也用于第三人称),
其意为“要不要”、“…好吗”:
ShallIgetyouachairforyou?要不要我给你拿把椅子来?
Whatshallwedothisevening?我们今天晚上做什么呢?
Shalltheboycomeatonce?要不要这孩子马上来?
在陈述句中的用法
在陈述句表示说话者的允诺、告诫、威胁、命令、规定、必然性等,主要用于第二、三
人称:
Youshallsufferforthis.你会为此事吃苦头的。(表威胁)
Thatdayshallcome.那一天一定会来。(表必然性)
Tellhimthatheshallhavethebooktomorrow.告诉他这本书明天给他。(表允诺)
Personsunder18shallnotbeemployedinnightwork.不满十八岁的人不得雇佣干夜
间工作。(表规定)
【注】有时用于第一人称,表示决心:
Ishallreturn.我一定回来。(表示决心)
表示义务或责任
should表示义务或责任时意为“应该”:
Weshouldlearnfromeachother.我们应该互相帮助。
Weshouldhelptheaged.我们应该帮助老人。
Youshouldpayyourdebts.你应该还债。
表示建议或劝告
should表示建议或劝告时意为“应该”:
Youshouldgiveupsmoking.你应该戒烟。
Youshouldgoandaskyourteacher.你应该去问问老师。
【注】有时语气较强,含有命令的意味:
Youshouldleaveatonce.你应该马上离开。