Skip to content

第11章 情态助动词

本章学习目标

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

  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)
#### 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
#### 5. can / could (会是吗?用于疑问或可能性的推测) - **猜现在**: - > Where can he be at this hour? (这种时候他会在哪呢? —— 猜现在) - > Of course, I could be wrong. (当然,我也可能会弄错。 —— 语气更退缩的猜现在) - **猜过去**: - > Where can he have gone? (他会跑到哪里去了呢? —— 猜过去) - > The police are 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)连用的规则
    • 一般用法中,表示“过去本该做而未做”的非事实虚拟
    • 猜测用法中,表示“对过去已经发生的事情”的可能性推测

英语语法教程