B2 Verb Moods 11 min read 中等

错失的机会:如何使用 'Could have' (未实现的可能)

掌握 could have 让你能精准聊聊那些“本可以但没发生”的过去,用 past possibility 表达遗憾,用 missed opportunity 描述机会。

Grammar Rule in 30 Seconds

Use 'could have' to talk about things that were possible in the past but didn't actually happen.

  • Use 'could have' + Past Participle for missed opportunities. Example: 'I could have won.'
  • Use 'couldn't have' for things that were impossible. Example: 'I couldn't have known.'
  • Never use 'could of'—it is always 'could have' or the contraction 'could've'.
Subject + ☁️ could + ⏳ have + ✅ Verb (V3)

Overview

有没有翻过旧的 Instagram 照片,心想:“哇,我真的不该穿那条霓虹色的裤子”?好吧,今天我们不讨论你*应该* (should have) 做什么。我们要谈论的是你生活的“多元宇宙”。我们要谈论的是 could have。这个语法点是你的工具,用来谈论过去可能发生但实际上没有发生的事情。也许你有机会去听音乐会,但你决定留在家里看 Netflix。也许你因为忙着看梗图差点错过了航班,但在最后一秒赶上了。这就是“如果……会怎样?”的语法。它是你没有做出的选择的那个小小幽影。
在英语世界里,我们称之为“未实现的可能 (Unrealized Possibility)”。听起来很高大上,但它其实只是指一扇敞开着但你没有走进去的门。它非常适合讲故事、解释为什么你错过了 Zoom 会议,甚至表达对坏事没有发生的庆幸。想象一下你差点把手机掉进马桶里。你会说:“呼!那本来 could have 是一场灾难!”(而且是非常昂贵的灾难)。我们用它来谈论过去的潜力、错失的机会,有时只是白日梦,想象如果我们真的完成了计划中凌晨 5 点的锻炼,生活会是什么样子。

How This Grammar Works

could have 想象成一台只向你展示未走之路的时光机。在英语中,我们使用像 could 这样的“情态动词”来表达语气或可能性。当我们加上 have 和“过去分词 (past participle)”(动词的第三种形式,如 doneseeneaten)时,我们就把这种可能性推到了过去。
你不是在谈论你现在*能* (can) 做什么。你是在回顾过去的一个特定时刻,那时原本可能有不同的结果。这就像一个视频游戏,你有三个对话选项。你选择了选项 A,但后来你意识到选项 B 原本 could have 给你更多的金币。重要的是要记住,could have 总是暗示那件事并没有发生。如果我说:“我 2011 年本 could have 买比特币的,”你自动就知道我现在不是一个住在私人岛屿上的亿万富翁。我可能只是在这里,为你写这篇指南。
此外,我们经常把 could have 缩写为 could've。听起来像 “could-uv”。99% 的英语母语者都是这么说话的。如果你每次都说完整的 “could have”,你听起来可能有点像一个试图冒充人类的机器人。老实说,我们看过的科幻电影已经够多了,知道那会是什么结局。在非正式聊天中请使用缩写!

Formation Pattern

1
要建造这台“如果……会怎样”机器,你只需要三种配料。我保证,这比按照食谱做酸面包还要简单。
2
主语 (I, you, he, she, it, we, they) 开始。
3
加入神奇短语:could have(或缩写 could've)。
4
以主动词的过去分词 (Past Participle) 结尾。
5
结构:[主语] + [could have] + [过去分词]
6
肯定句:"You could've won the game!"(你本来能赢的!但你没赢)。
7
否定句:"I couldn't have known."(我不可能知道。对我来说知道是不可能的)。
8
疑问句:
Could you have helped me?
(你当时能帮我吗?即便你没帮)。
9
专业建议:单词 have 永远不会变成 has,即使主语是 hesheit。你说
She could have gone
,而不是
She could has gone
。情态动词 could 会把一切固定在原位。它就像动词 have 的保镖。

When To Use It

有三种主要情况你会想要从口袋里拿出这个语法:
  • 遗憾或错失的机会: 当你对过去感到有些难过或反思时使用它。
    I could have studied harder for that exam.
    (我本可以更努力地准备那场考试。相反,我花了六个小时看猫咪做跑酷的 TikTok)。
  • 庆幸(负面可能性): 当坏事差点发生但你很幸运时使用它。
    You could have fallen!
    (你差点摔倒!谢天谢地你没摔,因为医院的食物太难吃了)。
  • 推测过去: 当你不确定发生了什么,但在考虑各种可能性时。
    Where is Sarah? She could have missed her bus.
    (萨拉在哪?她可能错过公交车了)。
它也非常适合用来表达礼貌。如果有人正吃力地搬着一个沉重的箱子,你可以说:
I could have helped you with that!
(我本可以帮你的!)这表明你有意愿,即使那个时刻已经过去了。只是不要在人家已经搬上五楼之后才说——那纯粹是招人烦。

Common Mistakes

  • “Could Of”陷阱: 这是第一大错误,甚至母语人士也会犯!因为 could've 听起来像 “could of”,人们经常会这样写。千万不要写成 “could of”。这在语法上是非法的。每当你打出这个词,语法老师的心就会碎一地。
  • 使用错误的动词形式: 始终使用过去分词 (past participle)。不要说 “I could have go” 或 “I could have went”。应该是
    I could have gone
    。把它记作“第三种形式”规则。
  • 忘记 'Have': 有些学习者会说 “I could gone”。这听起来像你在说一种来自未来的秘密语言。你需要那个 have 来将可能性与过去联系起来。
  • 用于实际发生的事情: 如果你*确实*去了商店,不要说 “I could have gone to the store”。只在“如果……会怎样”的情况下使用它。

Contrast With Similar Patterns

  • Could have 对比 Should have 这是最大的区别。Could have 意味着*有可能*。Should have 意味着那是*个好主意*或*一种责任*。
  • Could have:
    I could have eaten the whole cake.
    (我有能力吃完,但我没吃)。
  • Should have:
    I should have eaten the whole cake.
    (那是个很棒的蛋糕,我很后悔没吃完)。
  • Could have 对比 Can Can 用于现在。Could have 用于过去。
  • I can swim
    (我现在有这项技能)。
  • I could have swam across that lake
    (那时我有机会游过那片湖,但我选择了坐船)。
  • Could have 对比 Must have Must have 用于你几乎 100% 确定某事发生了。
  • She must have forgotten
    (我确定她忘了)。
  • She could have forgotten
    (也许她忘了,或者也许她手机没电了)。

Quick FAQ

问:could havemight have 一样吗?
答:大部分情况下是的!两者都表示过去的各种可能。could have 通常暗示你有能力或机会去做,而 might have 则更多地与运气或偶然性有关。
问:我能在将来时使用 could have 吗?
答:不能。对于将来的可能性,只需使用 could
I could go tomorrow.
could have 严格用于回顾过去。
问:为什么人们会说 coulda
答:那只是超级随意的俚语。是你和朋友说话非常快时说的。
I coulda been a star!
(我本可以成为明星的!)不过,在 Zoom 上的面试中千万别用。
问:可以在不可能的事情上使用 couldn't have 吗?
答:可以!"He couldn't have stolen the cookies; he was with me the whole time!"(他不可能偷了饼干;他一直和我在一起!)这非常适合为你的朋友(或你的猫)辩护。

Forming the Past Modal

Subject Modal Auxiliary Past Participle (V3)
I / You / He / She
could
have
done
It / We / They
could
have
seen
I / You / He / She
couldn't
have
known
It / We / They
couldn't
have
been

Contractions

Full Form Contraction Pronunciation Hint
could have
could've
sounds like 'could-uv'
could not have
couldn't have
sounds like 'couldnt-uv'
could not
couldn't
standard past negative

Meanings

Expresses that something was possible in the past, or that someone had the ability to do something, but they did not do it.

1

Unrealized Opportunity

A choice was available but not taken.

“We could have taken the train, but we drove instead.”

“She could have been a doctor if she hadn't quit school.”

2

Past Speculation

Guessing about what was possible in a past situation.

“He could have gotten lost in the city.”

“The keys could have fallen out of your pocket.”

3

Past Impossibility (Negative)

Expressing that something was not possible, even if we tried.

“I couldn't have finished it without your help.”

“He couldn't have been at the party; he was with me.”

Reference Table

Reference table for 错失的机会:如何使用 'Could have' (未实现的可能)
用法分类 具体含义 地道例句
未实现的可能
过去某事是可能的,但并未发生
"I could have gone to the party."
遗憾或责备
对过去没做某事表示遗憾或怪罪
"You could have helped me with this."
未使用的能力
过去有能力做某事,但没去做
"She could have played professional piano."
第三虚拟语气
基于不同过去情况的假设结果
"If I had known, I could have come."
否定形式
表示过去某事是不可能的
"I couldn't have known the truth."

正式程度

正式
The company could have implemented a more robust strategy.

The company could have implemented a more robust strategy. (Work performance)

中性
We could have done a better job on the project.

We could have done a better job on the project. (Work performance)

非正式
We could've done way better.

We could've done way better. (Work performance)

俚语
Man, we coulda crushed that.

Man, we coulda crushed that. (Work performance)

Could Have: 未实现的过去可能

Could Have

构成方式

  • 主语 + could + have + V3 She could have called.
  • 否定: couldn't have + V3 He couldn't have known.

核心用途

  • 错过的机会 I could have gone.
  • 遗憾/责备 You could have warned me.
  • 未使用的能力 She could have learned.

常见错误

  • 误写成 could of ❌ instead of could have
  • 误用 V1 或 V2 ❌ instead of V3 (Past Participle)

Could Have vs. Should Have vs. Would Have

Could Have
过去的可能性/能力 I could have bought it (had the chance, didn't).
未实现的潜能 She could have been a doctor.
Should Have
过去的义务/好主意 I should have studied (it was my duty).
遗憾/批评 You should have told me.
Would Have
虚拟结果 If I had known, I would have come.
过去的意愿 I would have helped, but I couldn't.

什么时候该用 'Could Have'?

1

你在谈论过去吗?

YES
进入下一步。
NO
此规则不适用。考虑使用 'could'(现在/未来可能)。
2

某事在当时是可能的,但实际上*没发生*吗?

YES
使用 `could have + 过去分词 (V3)`。
NO
进入下一步。
3

你在表达对某件*没发生*的事的遗憾或轻微责备吗?

YES
使用 `could have + 过去分词 (V3)`。
NO
考虑使用 'might have' (弱可能性) 或 'should have' (义务)。

‘Could Have’ 的常见场景

😔

日常遗憾

  • I could have saved more money.
  • You could have called me back.
🚪

错失良机

  • We could have taken that trip.
  • She could have gotten the job.
💬

虚拟语气语境

  • If I had studied, I could have passed.
  • If she had left, he could have been angry.
💪

未发挥的才华

  • He could have been a great musician.
  • I could have learned to code.

按水平分级的例句

1

I could run fast when I was young.

I was able to run fast.

2

She could not come to the party.

She was not able to come.

3

Could you see the moon?

Were you able to see it?

4

They could speak English.

They had the skill.

1

I could have bought that shirt.

I had the money, but I didn't buy it.

2

We could have won the game.

We were close, but we lost.

3

You could have told me!

Why didn't you tell me?

4

He could have been late.

Maybe he was late.

1

I could have gone to university, but I started working.

I had the opportunity but chose work.

2

It could have been a mistake.

Perhaps it was a mistake.

3

She couldn't have known about the party.

It was impossible for her to know.

4

They could have finished earlier if they tried.

They had the capacity to finish fast.

1

If I'd had more time, I could have done a better job.

With more time, better quality was possible.

2

You could have at least offered to help!

I am annoyed you didn't offer.

3

The accident could have been much worse.

It was possible for more damage to occur.

4

He couldn't have stolen the money; he was in jail.

It is logically impossible.

1

The project could have been salvaged had the management intervened.

Intervention would have made success possible.

2

I could have sworn I left my keys on the table.

I was very sure, but I might be wrong.

3

Such a discovery could not have been made without modern technology.

Modern tech was a necessary condition.

4

We could have been looking at a total economic collapse.

That was a realistic, though avoided, possibility.

1

One could have argued that the treaty was doomed from the outset.

A valid argument existed for its failure.

2

The sheer audacity of the plan could have only been matched by its failure.

Only failure was as great as the audacity.

3

He couldn't have been more helpful if he'd tried.

He was extremely helpful.

4

The implications could have reverberated for decades.

Long-term effects were possible.

容易混淆

Missed Chances: How to use 'Could have' (Unrealized Possibility) 对比 Could have vs. Should have

Learners use 'could' when they mean 'it was a good idea' (should).

Missed Chances: How to use 'Could have' (Unrealized Possibility) 对比 Could have vs. Must have

Using 'could' for a logical certainty.

常见错误

I could to go.

I could go.

Modal verbs never take 'to'.

I can go yesterday.

I could go yesterday.

Use 'could' for past ability.

I could have go.

I could have gone.

You must use the past participle (V3).

She could has won.

She could have won.

Modal auxiliaries always use 'have', never 'has'.

I could of seen it.

I could have seen it.

Phonetic error: 'of' is never used here.

I could have win.

I could have won.

Forgetting the irregular past participle.

He couldn't have been there, could he?

He couldn't have been there, could he?

Actually correct, but learners often use 'mustn't have' which is rare/incorrect for deduction.

句型

I could have ___, but I ___.

You could have at least ___!

If I had known, I could have ___.

Real World Usage

Job Interview common

I could have stayed at my last job, but I wanted a new challenge.

Texting Friends very common

U could've told me u were leaving!!

Police Report occasional

The suspect could have entered through the back window.

Sports Commentary constant

He could've scored if he'd passed the ball!

Doctor's Office common

This condition could have been prevented with early screening.

Travel/Airlines common

We could have missed our connection due to the delay.

💡

仔细听那个微弱的音!

在日常口语中,could have 经常缩读成 could've,听起来特别像 could of。一定要训练耳朵识别那个轻微的 'v' 音,别在写作时犯这个低级错误:
It could have been much worse.
⚠️

别和 'should have' 搞混了

Could have 强调的是“可能性”,即你有能力或机会去做;而 should have 强调的是“义务”或“明智的选择”。选错词语气可就大不一样了:
I could have stayed longer if I wanted.
🎯

玩转第三虚拟语气

Could have 是第三虚拟语气的核心成员(If + 过去完成时,could + have + V3)。掌握这个结构能让你的英语瞬间变得高级且有深度:
If I had known, I could have helped.
🌍

注意网络评论的语气

虽然 could have 是中性的,但在网上评论别人的过去行为时,直接用它可能显得有点刻薄。建议加个 maybe 或者 it seems 来缓和语气:
Maybe you could have been more polite.
💡

想象那个“人生岔路口”

每当你使用 could have 时,想象过去的一个瞬间,你面前有两条路。你选了 A,而 could have 描述的就是那条没选的 B 路:
We could have taken the other train.

Smart Tips

Use 'You could have...' followed by a small action. It sounds less aggressive than a direct 'You didn't...'

You didn't call me. You could have called me.

Mentally correct it to 'could have'. This will help you avoid picking up bad habits from native speakers.

I could of gone. I could have gone.

Use 'could have' for multiple possibilities. If you only have one theory, use 'must have'.

He must have gone to the store (but maybe the gym). He could have gone to the store, or he could have gone to the gym.

Always double-check the V3 form. 'Could have saw' is a common error; it must be 'could have seen'.

I could have saw it. I could have seen it.

发音

/kʊdəv/

The Schwa Reduction

In 'could have', the 'have' is almost never stressed. It reduces to a schwa sound /əv/.

/kʊd/

The 'L' is Silent

The 'l' in 'could' is never pronounced.

Criticism Intonation

You could have TOLD me! (Stress on 'told')

Expresses annoyance.

记住它

记忆技巧

COULD HAVE: C-hance O-mitted U-nder L-ikely D-esires. (A chance you didn't take).

视觉联想

Imagine a 'Sliding Doors' scenario where you see two versions of yourself: one who did the action and one who didn't. 'Could have' is the ghost version of you.

Rhyme

If it could have been but was not so, use 'could have' to let us know!

Story

John was late for his flight. He could have taken a taxi, but he took the bus. He could have arrived on time, but the bus broke down. Now he's at the airport, thinking about what could have been.

Word Web

could'veunrealizedpossibilityV3regretspeculationcounterfactual

挑战

Write down three things you 'could have' done this morning but chose not to (e.g., I could have eaten a donut).

文化笔记

Often used for 'polite reproach' to avoid direct confrontation. Saying 'You could have mentioned it' is a very British way of saying 'I am angry you didn't tell me.'

The phrase 'Coulda, woulda, shoulda' is a common idiom used to tell someone to stop complaining about the past because it can't be changed.

In sports commentary, 'could have' is used constantly to analyze 'what if' moments in a game.

From Old English 'cuðe' (past of 'cunnan' - to know/be able).

对话开场白

What is something you could have done differently in your last job?

If you had been born in a different country, how could your life have been different?

Think of a famous movie. How could the ending have been better?

What's a skill you could have learned as a child but didn't?

日记主题

Write about a 'near miss' you experienced. What could have happened?
Reflect on a major life decision. What other paths could you have taken?
Critique a historical event. How could the leaders have acted differently?

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

选择正确的形式填空。

If I had known about the sale, I ___ that new laptop.

✓ Correct! ✗ Not quite. Correct answer: could have bought
在第三虚拟语气中,我们使用 could have + 过去分词来表达假设的过去结果。could of 是错误的写法。
找出并修正句子中的错误。 Error Correction

Find and fix the mistake:

She could have went to the gym, but she chose to relax.

✓ Correct! ✗ Not quite. Correct answer: She could have gone to the gym, but she chose to relax.
在 could have 之后,动词必须使用过去分词 (V3) 形式。go 的过去分词是 gone,而不是 went。
哪句话正确表达了“未实现的过去可能”? 多项选择

选择正确的句子:

✓ Correct! ✗ Not quite. Correct answer: He could have won the race, but he tripped near the finish line.
正确的结构是 could have 加上 win 的过去分词 won。
将单词排序,组成正确的句子。 Sentence Reorder

Arrange the words in the correct order:

All words placed

Click words above to build the sentence

✓ Correct! ✗ Not quite. Correct answer: You could have warned me
句子的标准结构是:主语 + could + have + 过去分词 + 宾语。

Score: /4

练习题

8 exercises
Complete the sentence with 'could have' and the correct form of the verb in brackets.

I ___ (buy) that house, but it was too expensive.

✓ Correct! ✗ Not quite. Correct answer: could have bought
We use 'could have' + the past participle 'bought'.
Find the mistake in the sentence. Error Correction

Find and fix the mistake:

She could of been a famous singer.

✓ Correct! ✗ Not quite. Correct answer: could of
It should be 'could have' or 'could've'.
Which sentence expresses that something was impossible? 多项选择

Select the correct option.

✓ Correct! ✗ Not quite. Correct answer: I couldn't have gone.
'Couldn't have' expresses past impossibility.
Rewrite the sentence using 'could have'. Sentence Transformation

It was possible for him to win, but he didn't.

✓ Correct! ✗ Not quite. Correct answer: He could have won.
'Could have won' replaces 'It was possible for him to win'.
Fill in the missing part of the dialogue. Dialogue Completion

A: Why didn't you call me? B: I'm sorry, I ___ (lose) my phone.

✓ Correct! ✗ Not quite. Correct answer: could have lost
B is speculating about a past possibility.
Which of these is a 'missed opportunity'? Grammar Sorting

Pick the correct sentence.

✓ Correct! ✗ Not quite. Correct answer: I could have studied more for the test.
This shows an action that was possible but not done.
Is this rule true or false? True False Rule

You can use 'could has' if the subject is 'he' or 'she'.

✓ Correct! ✗ Not quite. Correct answer: False
It is always 'could have', regardless of the subject.
Put the words in the correct order. Sentence Building

have / they / told / could / us

✓ Correct! ✗ Not quite. Correct answer: They could have told us.
The order is Subject + could + have + V3.

Score: /8

Practice Bank

11 exercises
用 could have 的正确形式完成句子。 填空

The concert tickets were expensive, but I ___ them if I had saved more.

✓ Correct! ✗ Not quite. Correct answer: could have afforded
识别并修正语法错误。 Error Correction

If she had taken the earlier flight, she could of arrived on time.

✓ Correct! ✗ Not quite. Correct answer: If she had taken the earlier flight, she could have arrived on time.
选择正确表达过去能力的句子。 多项选择

哪句话是正确的?

✓ Correct! ✗ Not quite. Correct answer: He could have spoken French fluently if he hadn't stopped practicing.
将下列句子翻译成英语: 翻译

将这句话翻译成英语:'如果我们更细心一点,我们本可以避免这个问题的。'

✓ Correct! ✗ Not quite. Correct answer: ["We could have avoided the problem if we had been more careful.","We could've avoided the problem if we'd been more careful."]
重新排列单词,组成通顺的句子。 Sentence Reorder

将这些单词排成一句话:

✓ Correct! ✗ Not quite. Correct answer: I couldn't have known about the change
将句首与正确的句尾连线。 Match Pairs

匹配句子片段,组成完整的句子:

✓ Correct! ✗ Not quite. Correct answer: matched
选择最合适的选项完成对话。 填空

A: Why didn't you join us last night? B: I ___ to the party, but I was exhausted.

✓ Correct! ✗ Not quite. Correct answer: could have come
修正与 could have 相关的错误。 Error Correction

If you had warned him, he could have avoid the accident.

✓ Correct! ✗ Not quite. Correct answer: If you had warned him, he could have avoided the accident.
提供该句子的英语翻译。 翻译

将这句话翻译成英语:'她本可以接受那份工作邀请的。'

✓ Correct! ✗ Not quite. Correct answer: ["She could have accepted the job offer.","She could've accepted the job offer."]
打乱的单词重新组合成正确的句子。 Sentence Reorder

排列这些单词:

✓ Correct! ✗ Not quite. Correct answer: We could have gone earlier if we had
哪句话使用了正确的动词形式? 多项选择

选择正确的句子:

✓ Correct! ✗ Not quite. Correct answer: He could have eaten the whole cake.

Score: /11

常见问题 (8)

They are often interchangeable for speculation. However, `could have` suggests a stronger ability or possibility, while `might have` suggests a weaker chance.

Generally, no. In formal essays or business reports, use the full `could have`.

Because the contraction `could've` sounds exactly like 'could of'. It's a common spelling mistake based on sound.

No, `could have` is strictly for the past. For the future, use `could` or `might`.

It's an idiom meaning 'I was as happy as possible.' It uses the negative to show that more happiness was impossible.

Not always. It can also mean relief (`We could have died!`) or simple speculation (`He could have forgotten`).

Put 'could' before the subject: `Could he have known?`

Yes! It's often the result clause: `If I had seen him, I could have spoken to him.`

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

Podría haber + participio

Spanish speakers sometimes use the imperfect 'podía' where English requires 'could have'.

French high

Aurait pu + infinitif

French uses the infinitive after 'pu', while English uses the past participle.

German moderate

Hätte ... können

The word order is very different, with verbs often moving to the end.

Japanese low

...できたかもしれない

Japanese doesn't have a single 'modal perfect' structure like English.

Arabic moderate

كان بإمكانه أن...

Arabic uses a noun-based structure for ability.

Chinese low

本来可以...

Chinese relies on adverbs rather than verb conjugation to show the past.

Learning Path

Prerequisites

Was this helpful?
还没有评论。成为第一个分享想法的人!