Appearance
第十一章 情态助动词
本章学习目标
本章我们将学习英语中的情态助动词(在传统语法中常被称为语气助动词)。通过学习,你将能够:
- 理解助动词的分类,区分基本助动词(如 do, have)与情态助动词(如 must, can)的语法功能。
- 掌握情态助动词的两大核心用法:“一般用法”(表达义务、意愿、能力等)与“猜测用法”(表达推测)。
- 掌握情态助动词的过去拼法(would, should, could, might)在现在或未来表示“客气、委婉、试探”的语感。
- 熟练运用“情态助动词过去拼法 + 完成时(have Ven)”结构,表达对过去事情的“非事实虚拟”或“可能性猜测”。
- 了解各类次要情态助动词(如 ought to, used to, need, dare, had better, would rather, might as well)的基本句型与否定/疑问形式。
句型标记系统(快速回顾)
| 符号 | 含义 | 说明 |
|---|---|---|
| 1 | 主语 Subject | 句子的主角,回答“谁 / 什么” |
| 2 | 动词 Verb | 表示动作或状态 |
| be | 系动词 / 广义 be 标记 | is / am / are / was / were 是 be 动词;has been / have been / had been / will have been / would have been 是 be 动词的完成形式;look / feel / seem / become / get 等系动词也按 be 标注 |
| 3O | 宾语 Object | 动作的接受者,回答“谁 / 什么” |
| 3C | 补语 Complement | 说明主语或宾语“是什么 / 怎么样 / 在哪里” |
| (4) | 状语 Adverbial | 可以删除的时间、地点、方式等修饰成分 |
| (be) | 隐藏的 be | 宾语和宾语补足语之间可以插入 be,用来检验说明关系 |
五种基本句型写成:
- 1 + 2
- 1 + 2 + 3O
- 1 + 2 + 3O + 3O
- 1 + be + 3C
- 1 + 2 + 3O + (be) + 3C
提示
状语 (4) 可以出现在五种句型中,但它不是句型骨架的一部分。
助动词的分类与功能
在英语中,助动词(auxiliaries)是用来辅助实义动词、构成动词短语的词类。助动词主要可以分为两大类:
- 基本助动词(语法助动词):
- 否定句和疑问句中使用的
do / don't / does / did(配合动词原形)。 - 完成时中使用的
have / has / had(配合过去分词 Ven 构成完成时动词短语)。 - 进行时或被动语态中使用的
be / am / is / are / was / were。 - 这些属于英语中最基础的语法元件,这里不再赘述。
- 否定句和疑问句中使用的
- 情态助动词(语气助动词):
- 用来配合动词原形构成动词短语,用以表达条件语气(conditional mood)。
- 条件语气表现的是一种**“不确定”**的氛围。
请对比以下两个句子,体会语气的差异:
- It is raining out there.
外面在下雨。
It1
isbe
raining3C
out there.(4)
这里的动词 is 表现的是直陈语气(indicative mood),用来叙述一件千真万确的“事实”。
- It may be raining out there.
外面可能在下雨。
It1
may bebe
raining3C
out there.(4)
句中加入了情态助动词 may,配合原形动词 be 来表达条件语气,表示这件事情只是“可能”发生,带有不确定性。
常用的主要情态助动词有:
must(必须;一定)will / would(将要;愿意)shall / should(将要;应该)can / could(能够;可以)may / might(也许;许可)
还有一些使用频率稍低的次要情态助动词,如:ought to, have to, used to, need, dare, had better, would rather, might as well 等。
不同的情态助动词搭配动词原形,可以表现出不同程度的不确定语气或说话者的态度。
主要情态助动词的两大用法
同一个情态助动词,在不同的句子里通常有两类截然不同的用法:
- ❶ 一般用法:表达字典里常见的本义,如“义务(must)”、“意愿(will)”、“责任(should)”、“能力(can)”、“许可(may)”等。
- ❷ 猜测用法:表达对事物发生可能性、或然率的“推测”(意为“可能/一定……”)。
请看下面两句 must 的对比:
We must be very careful. (我们必须非常小心。 —— 表达“义务/非做不可”,属于一般用法)
We1
must bebe
very careful.3C
Jack must be very careless. (杰克一定非常粗心。 —— 表达对目前状态的“推测”,属于猜测用法)
Jack1
must bebe
very careless.3C
一、一般用法
主要情态助动词在一般用法中的时间和语气特征如下:
1. must (必须)
在一般用法中表示“非做不可的义务”。它缺乏时态的变化,在现在时间与过去时间的拼法完全相同:
We must all stay together. (我们大家必须待在一起。 —— 现在时间)
We1
must stay2
all together.(4)
He said we must all stay together. (当时他说我们必须待在一起。 —— 过去时间)
2. will / would (意愿,决心,承诺)
在表示主观的意愿或承诺时,它有现在与过去时态的拼法区别:
I will have my own way. (我决定照我自己的意思做。 —— 现在时间)
I1
will have2
my own way.3O
He said he would have his own way. (他说他决定照他自己的意思做。 —— 过去时间)
特殊用法:would 用于现在时间
Would you like a cup of water?
你想要来一杯水吗?
Would2
you1
like2
a cup of water?3O
这句话虽然是现在时间,但使用过去式拼法的 would 并不是表示过去,而是利用它来表达一种客气、假设性、试探性的询问,在语气上显得比 will 更加礼貌委婉。
3. shall / should (责任,义务)
现代英语中很少单独使用 shall,通常仅在以第一人称询问意愿时使用(如 Shall we go now? 我们现在走吗?)。
在极正式、庄严的口吻下,shall 可以表达说话者极其强烈的决心:
The enemy shall not pass!
绝对不容敌人通过!(我誓死不让敌人通过! —— 带有古老、严肃的意志语气)
除上述特殊情况外,一般都使用 should 来表达“责任、应该”,无论现在还是过去:
We should always be on time. (我们应当一直保持准时。 —— 现在时间)
He said we should leave early, and we did. (当时他说我们应该早点动身,我们也照办了。 —— 过去时间)
4. can / could (能力,权利)
在一般用法中表示“能力、许可”。它有现在时间与过去时间的拼法区别:
I can drink a cup of milk in a minute. (我能在一分钟内喝完一杯牛奶。 —— 现在时间)
Last night I was ill, and I could not even eat one apple. (昨晚我生病了,我连一个苹果都吃不下。 —— 过去时间)
特殊用法:could 用于现在时间
Could you please help me with my homework?
能请你帮我做一下功课吗?
此句的时间是现在,使用 could 是为了使请求听起来更加客气、充满商量的口吻。
5. may / might (准许,许可)
表示“许可”,有现在与过去时间的区别:
You may go now. (你现在可以走了。 —— 现在时间)
He said we might go. (当时他说我们可以走了。 —— 过去时间)
特殊用法:might 用于现在时间
Might I ask you a question?
我可以问你一个问题吗?
在现在时间使用过去式拼法的 might,在语气上显得格外谦卑、客气。
二、一般用法搭配完成时(have Ven)
当 would, should, could, might 这四个过去拼法的情态助动词后面接动词完成式(have Ven)且用于一般用法时,它们在语法上表达:
- 相对过去的时间(针对过去的事情进行评说)。
- 非事实语气(即“讲反话”,实际上并没有发生)。
请仔细体会以下例句中的“遗憾”与“未实现”之意:
I would have left the school if I had known the rules.
如果我当初知道这些规则,我早就离开学校了。
(实际上:我当时不知道规则,所以“并没有”离开学校。)
I1
would have left2
the school3O
if I had known the rules.(4)
You should have come to the meeting last week; why did you not?
你上礼拜应该来参加会议的,你为什么没来?
(实际上:上礼拜“并没有”来参加。)
You1
should have come2
to the meeting(4)
last week.(4)
With a little help, I could have finished much earlier.
如果有获得一点点帮助,我本来是可以更早完成的。
(实际上:当时没有得到帮助,所以“并没有”更早完成。)
I1
could have finished2
much earlier(4)
with a little help.(4)
Under a better teacher, I might have done a much better job.
如果遇到一个更好的老师,我本可以表现得更好的。
(实际上:当时没有更好的老师,所以“并没有”表现得更好。)
I1
might have done2
a much better job3O
under a better teacher.(4)
💡 情境对比练习:should do vs. should have done
有一对夫妻正准备出门去拜访朋友,妻子对丈夫说:
We shouldn't go empty-handed. We should bring something.
我们不该空手去,我们应该带点东西。
We1
shouldn't go2
empty-handed.(4)
We1
should bring2
something.3O
- 这里使用了
should + 动词原形,表达“现在应该怎么做”,并且说话的时候,动作还来得及去执行。
夫妻俩于是去买了一个礼盒。到了朋友家,他们双手呈上礼品。朋友接过礼盒,笑着埋怨道:“哎呀,你们人来就好了,真的不该破费买东西的!”
这时,朋友口中的“不该破费”应当怎么用英语表达?
You shouldn't have done so. You should have just come.
你们真不该这么破费的。你们直接来就好了嘛。
You1
shouldn't have done2
so.3O
You1
should have come.2
- 这时必须使用
should(n't) + have Ven。因为破费买礼盒已经是发生在过去的事实,而且已经无法改变(来不及了)。朋友是在用“非事实”的假设语气来表达礼貌和客套。
三、猜测用法
在用于**“猜测”**(推测某事发生的可能性)时,情态助动词的拼法(现在拼法 vs. 过去拼法)已经完全失去了时间指代功能,仅用来表达“确信度/把握度”的轻重。
will,can,may:用于较有把握的猜测。would,could,might:用于较无把握、更退缩的猜测。
无论是哪一个情态助动词(包括过去拼法),只要在后面加上完成式(have Ven),在猜测用法中都是在对过去发生的事情进行推测。
下面我们按照“确信度从强到弱”的顺序,逐一对比“猜现在”与“猜过去”的句子:
1. must (一定,极有把握的肯定推测)
- 猜现在:
Listen! It must be raining hard outside.
听,外面一定在下大雨。(听见雨声,对当下的情况做出极有把握的推测)
It1
must bebe
raining hard3C
outside.(4)
- 猜过去:
It must have rained last night—the ground is still wet.
昨晚一定下过雨了 —— 地上还是湿的。(看到湿地,对昨晚过去发生的事做出推测)
It1
must have rained2
last night(4)
the ground is still wet.理由
2. will (应该会,较有把握的推测)
- 猜现在:
That will be Jack at the door, I think.
我想,门外来的应该是杰克。(听到敲门声,根据日常规律做出的合理猜测)
That1
will bebe
Jack3C
at the door.(4)
- 猜过去:
You will all have heard the news.
你们想必都听到消息了。(推测听消息这个动作在过去已经发生)
You1
will have heard2
the news.3O
3. would (应该是,把握稍弱的推测)
- 猜现在:
This seat would be mine, right?
这个位置应该是我的吧,对吗?(语气较为温和、客气,把握比 will 弱)
This seat1
would bebe
mine3C
right?(4)
- 猜过去:
That would have been the teacher just now; I found some new books in the box.
刚才那位应该是老师;我发现盒子里多了些新书。(推测刚刚过去的那个人是老师)
That1
would have beenbe
the teacher3C
just now.(4)
4. should (按理说应该,合乎常理的推测)
- 猜现在:
We should be on the right way.
我们走的路按理说应该没错。(根据地图做出的合情推测)
We1
should bebe
on the right way.3C
- 猜过去:
He should have left; his car is gone.
他应该已经出门了;他的车子不见了。(车子不在,推测他在此前已离开了)
He1
should have left2
his car is gone.理由
5. can / could (会是吗?用于疑问或可能性的推测)
- 猜现在:
Where can he be at this hour? (这种时候他会在哪呢? —— 猜现在)
Of course, I could be wrong. (当然,我也可能会弄错。 —— 语气更退缩的猜现在)
- 猜过去:
Where can he have gone? (他会跑到哪里去了呢? —— 猜过去)
The police is here; something could have gone wrong. (警察来了;可能出了什么事。 —— 猜过去)
6. may / might (也许,把握最弱的猜测)
- 猜现在:
Don't go near that dog; it may be dangerous. (别靠近那只狗,也许会有危险。 —— 猜现在)
Bring a map; you might get lost in the woods. (带上地图吧,你在森林里说不定会迷路。 —— 猜未来/现在, might 把握最弱)
- 猜过去:
The dog may have been dangerous, but now it's gone. (刚才那只狗也许挺危险的,但现在它已经跑掉了。 —— 猜过去)
Check your voice message; he might have left something for you. (听听语音留言吧,他说不定给你留了话。 —— 猜过去)
次要情态助动词的用法
除了上面十个最主要的助动词外,英语中还有以下次要的情态助动词:
1. ought to (应该)
它的用法非常类似 should,可用于一般用法和猜测用法:
- 一般用法:➔ I think you ought to say sorry to him. (我想你应当向他道歉。)
you1
ought to say2
sorry3O
to him.(4)
- 猜测用法:➔ He ought to be home now. (他现在应该会在家。)
- 疑问句:➔ Ought we to go? (我们应该去吗?)
- 一般用法搭配完成时(对过去非事实的责备):
You oughtn't to have done that.
你当初实在不该做那件事的。
You1
oughtn't to have done2
that.3O
2. have to (必须)
用法非常类似 must,有一般用法和猜测用法:
- 一般用法:➔ You have to tell your father. (你必须告诉你爸爸。)
You1
have to tell2
your father.3O
- 猜测用法:➔ That has to be the mailman at the door. (门口来的一定是送信的/邮递员。)
That1
has to bebe
the mailman3C
at the door.(4)
- 疑问形式:➔ Do you have to leave now? (你现在非走不可吗? —— 需借助基本助动词 do)
- 否定形式:➔ I don't have to leave now. (我现在不是非走不可/不必走。)
3. used to (从前,表示过去的习惯)
仅用于一般用法,表示过去经常做、而现在不再做的事情。
- 肯定句:➔ He used to smoke a pipe. (他以前常抽烟斗。)
He1
used to smoke2
a pipe.3O
- 疑问句:
Used he to smoke a pipe? (正式,较罕用)
Did he use/used to smoke a pipe? (现代英语常用,借助助动词 did)
- 否定句:
He used not to smoke a pipe. (正式)
He didn't use/used to smoke a pipe. (现代常用)
4. need (需要)
need 既可以作情态助动词,也可以作实义动词(普通动词)。作情态助动词时,主要用于否定句和疑问句:
- 情态助动词用法:
- 肯定(一般不用情态):一般会用普通动词。但在有否定词语的间接否定中可见:I don't think you need go. (我不认为你需要去。这里的 need 后接动词原形 go)。
- 疑问句:➔ Need I remind you of the problems? (需要我提醒你后果/问题有多严重吗?)
Need2
I1
remind2
you3O
of the problems?(4)
- 否定句:➔ You needn't do that. (你不必那么做。)
- 普通动词用法(后面必须接不定式 to V,且否定/疑问需加 do/don't):
I don't think you need to go.
Do I need to remind you of the problems?
You don't need to do that.
5. dare (敢)
dare 同样可作情态助动词或普通动词:
- 情态助动词用法(主要在疑问/否定句中,后接原形动词):
- 疑问句:➔ Dare you sleep in that dark house alone? (你敢独自睡在那个漆黑的房子里吗?)
Dare2
you1
sleep2
in that dark house alone?(4)
- 否定句:➔ I dare not tell my wife the truth. (我不敢告诉我太太真相。)
- 条件/肯定:➔ I'm not sure I dare touch that dog. (我不知道自己敢不敢摸那只狗。)
- 普通动词用法(后接 to V,需借助 do/don't):
Do you dare to sleep in that dark house alone?
I don't dare to tell my wife the truth.
I'm not sure I dare to touch that dog.
6. had better (最好,后接动词原形)
- 肯定句:➔ I think we had better leave now. (我想我们最好现在离开。)
- 疑问句:➔ Hadn't we better be leaving now? (我们现在动身是不是更好?)
- 否定句:➔ You had better not tell lies to me. (你最好别对我撒谎。 —— 注意
not放在 better 后面)
7. would rather (宁愿,后接动词原形)
- 肯定句:
I would rather go abroad than study at a school.
我宁愿出国,也不想在本地的学校读书。
I1
would rather go2
abroad(4)
than study at a school.(4)
(注:这里的 would rather 后面常接 than 进行对比。由于 than 是比较连词,要求前后平行对称,所以 than 前后都必须是动词原形。)
- 疑问句:➔ Would you rather stay here? (你是不是宁愿留下来?)
- 否定句:➔ I would rather not talk about it. (这件事情我宁可不谈。 —— 注意
not放在 rather 后面)
8. might as well (不妨,不如,后接动词原形)
用于退一步的建议,表示没有更好的选择,不如做某事。
- 肯定句:➔ We might as well walk, with so much traffic. (路上车子这么多,我们还不如走路算了。)
- 否定句:➔ We might as well not drive at all. (我们不如干脆不要开车。)
- 注意:这个助动词通常没有疑问句形式。
本章语法要点归纳
- 时态功能的不完整性: 情态助动词的过去拼法(如
would,should,could,might)常用于现在时间或未来时间,并不单纯代表过去时,而是用于表达“委婉、客气”或“非事实假设”的语气。 - 与完成时(have Ven)连用的规则:
- 在一般用法中,表示“过去本该做而未做”的非事实虚拟。
- 在猜测用法中,表示“对过去已经发生的事情”的可能性推测。