Skip to content

第十一章 情态助动词

本章学习目标

本章我们将学习英语中的情态助动词(在传统语法中常被称为语气助动词)。通过学习,你将能够:

  1. 理解助动词的分类,区分基本助动词(如 do, have)与情态助动词(如 must, can)的语法功能。
  2. 掌握情态助动词的两大核心用法:“一般用法”(表达义务、意愿、能力等)与“猜测用法”(表达推测)。
  3. 掌握情态助动词的过去拼法(would, should, could, might)在现在或未来表示“客气、委婉、试探”的语感。
  4. 熟练运用“情态助动词过去拼法 + 完成时(have Ven)”结构,表达对过去事情的“非事实虚拟”或“可能性猜测”。
  5. 了解各类次要情态助动词(如 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. 1 + 2
  2. 1 + 2 + 3O
  3. 1 + 2 + 3O + 3O
  4. 1 + be + 3C
  5. 1 + 2 + 3O + (be) + 3C

提示

状语 (4) 可以出现在五种句型中,但它不是句型骨架的一部分。


助动词的分类与功能

在英语中,助动词(auxiliaries)是用来辅助实义动词、构成动词短语的词类。助动词主要可以分为两大类:

  1. 基本助动词(语法助动词)
    • 否定句和疑问句中使用的 do / don't / does / did(配合动词原形)。
    • 完成时中使用的 have / has / had(配合过去分词 Ven 构成完成时动词短语)。
    • 进行时或被动语态中使用的 be / am / is / are / was / were
    • 这些属于英语中最基础的语法元件,这里不再赘述。
  2. 情态助动词(语气助动词)
    • 用来配合动词原形构成动词短语,用以表达条件语气(conditional mood)。
    • 条件语气表现的是一种**“不确定”**的氛围。

请对比以下两个句子,体会语气的差异:

  1. It is raining out there.

外面在下雨。

It1
isbe
raining3C
out there.(4)

这里的动词 is 表现的是直陈语气(indicative mood),用来叙述一件千真万确的“事实”。

  1. 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)且用于一般用法时,它们在语法上表达:

  1. 相对过去的时间(针对过去的事情进行评说)。
  2. 非事实语气(即“讲反话”,实际上并没有发生)。

请仔细体会以下例句中的“遗憾”与“未实现”之意:

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. (我们不如干脆不要开车。)
  • 注意:这个助动词通常没有疑问句形式。

本章语法要点归纳

  1. 时态功能的不完整性: 情态助动词的过去拼法(如 would, should, could, might)常用于现在时间或未来时间,并不单纯代表过去时,而是用于表达“委婉、客气”或“非事实假设”的语气。
  2. 与完成时(have Ven)连用的规则
    • 一般用法中,表示“过去本该做而未做”的非事实虚拟
    • 猜测用法中,表示“对过去已经发生的事情”的可能性推测

英语语法教程