B2 Verb Moods 10 min read 中等

Should Have: 过去的遗憾与错误

掌握这剂英语“后悔药”,用 should have 搭配 past participle 轻松聊聊那些过去本该做却没做的事。

Grammar Rule in 30 Seconds

Use 'should have' to talk about past actions that didn't happen, usually expressing regret or criticism about a mistake.

  • Use 'should have' + Past Participle for things that were a good idea but didn't happen (e.g., 'I should have studied').
  • Use 'shouldn't have' + Past Participle for things that were a bad idea but did happen (e.g., 'I shouldn't have eaten that').
  • In spoken English, 'should have' almost always becomes the contraction 'should've' (sounds like 'should-of').
Subject + should (not) + have + Verb (V3) 🔙😔

Overview

### Overview
在英语学习的进阶阶段,特别是达到 B2 水平后,我们不再仅仅满足于描述“正在发生”或“将要发生”的事情。作为母语为中文的开发者或职场人士,你一定经历过这样的时刻:在复盘会议上感叹某个项目本可以做得更好,或者在深夜刷着朋友圈,后悔当初没能抓住某个机会。这种“对过去的复盘、遗憾或责备”,在英语中有一个非常核心且精准的表达方式:should have + 过去分词 (Past Participle)
这个语法点之所以对我们中文母语者至关重要,是因为中文和英文在处理“时间”和“语气”的逻辑上有着本质的区别。在中文里,我们通常通过添加“时间词”(如:昨天、当时)或“语气助词”(如:本该、早知道...就...)来表达后悔。而在英语中,这种情感被高度浓缩在了一个特定的动词结构中。掌握了 should have,你就能更细腻地表达那些“事后诸葛亮”式的思考,让你的英语听起来不仅准确,而且富有情感深度。
简单来说,当你使用 should have 时,你是在用现在的智慧去审视过去的错误。它不仅仅是一个语法公式,它更是我们反思生活、优化决策的语言工具。
### How This Grammar Works
要彻底理解 should have + 过去分词,我们需要把它拆解开来,看看每一个部分在英语逻辑中扮演的角色。这个结构被称为“情态动词的完成式” (Perfect Modal)。
  1. 1Should (情态动词:建议与义务)
在中文里,我们把 should 翻译成“应该”。它通常用于给出建议。但在 should have 结构中,should 的作用是建立一个“理想的过去标准”。它告诉听者:在那个时间点,做某事是正确的、明智的或被期望的。
  1. 1Have (助动词:完成体的标志)
这是最容易让中文母语者困惑的地方。为什么这里要用 have?在英语中,have 配合过去分词构成“完成体”,其核心意义是“回顾”。它像一架望远镜,让你从现在的时间点回望过去。请记住一个铁律:在情态动词(如 should, could, must)之后,必须接动词原形。因此,无论主语是 I, You 还是 He/She/It,这里永远是 should have,绝对不会出现 should hasshould had。这和中文里“他不应该”和“我不应该”结构完全一致,主语变化不影响谓语形式,这对我们来说其实是个优势。
  1. 1过去分词 (The Past Participle)
这是动作的核心。它代表了那个“本该发生但实际没发生”的动作。比如 taken, gone, finished
中英逻辑对比:
| 特性 | 中文表达 (Chinese) | 英文表达 (English) |
|---|---|---|
| 形式 | 动词不随时间变化 (应该做) | 动词结构发生质变 (should -> should have done) |
| 时间标记 | 依靠词汇 (当时、那天) | 依靠语法结构 (have + V-ed) |
| 隐含意义 | 需要上下文判断是否真的做了 | 结构本身直接暗示:动作实际上并没有发生 |
当你对同事说 You should have sent the email 时,你的潜台词非常明确:你当时没发邮件,而那是你的失职。 这种“言外之意”是 B2 级别学习者必须掌握的语感。
### Formation Pattern
这个结构的构成非常稳定,就像乐高积木一样,你只需要把正确的零件拼在一起即可。以下是三种主要句式的构造方法:
1. 肯定句 (Affirmative Form)
用于表达“过去本该做某事(但没做)”。
  • 结构: 主语 + should have + 过去分词
  • 例子: I should have checked the weather forecast before going hiking. (我出发去徒步前本该看天气预报的。——隐含:我没看,结果可能淋雨了。)
  • 口语缩略: 在非正式场合(如微信聊天或口头交流),should have 经常缩写为 should've,发音类似于 /'ʃʊdə/。
2. 否定句 (Negative Form)
用于表达“过去本不该做某事(但做了)”。这是表达后悔或批评对方鲁莽行为的常用句式。
  • 结构: 主语 + should not have (缩写为 shouldn't have) + 过去分词
  • 例子: We shouldn't have ordered so much food; we can't finish it all. (我们本不该点这么多菜的;根本吃不完。——场景:在餐厅看着满桌外卖感到浪费。)
3. 疑问句 (Interrogative Form)
用于询问建议或进行自我怀疑。
  • 结构: Should + 主语 + have + 过去分词?
  • 例子: Should I have told him the truth? (我当时应该告诉他真相吗?——场景:在纠结之前的决定是否正确。)
### When To Use It
在实际应用中,should have 主要出现在以下四个高频场景中:
#### 1. 表达个人遗憾 (Personal Regret)
这是最感性的用法。当我们反思自己的选择时,常会用到它。对于经历过高考、考研或职场晋升的中国学生来说,这种情感非常熟悉。
  • I should have studied harder for the Gaokao. (我当年高考要是再努力点就好了。)
  • I should've bought that apartment in 2015; the price has tripled now. (2015年我本该买下那套房的;现在价格翻了三倍。)
#### 2. 批评或指责他人 (Criticizing Others)
当你想指出别人的失误时,这个句式比直接说 You made a mistake 要显得更有针对性,但也更具批判色彩。在职场中要慎用,除非你确实需要对方承担责任。
  • You should have double-checked the contract before signing it. (你在签合同前本该仔细检查一遍的。)
  • The delivery driver shouldn't have left the package in the rain. (快递员本不该把包裹留在雨里的。)
#### 3. 预期与现实的落差 (Unmet Expectations)
有时候,should have 并不带有责备,而是表达一种“逻辑上的预期”落空了。这在处理物流、技术故障等日常琐事时非常有用。
  • The SF Express package should have arrived by now. I wonder what's the delay. (顺丰快递这会儿本该到了。不知道耽误在哪儿了。)
  • The meeting should have finished ten minutes ago. Why are they still talking? (会议十分钟前就该结束了。他们怎么还在说?)
#### 4. 分析错失的机会 (Missed Opportunities)
在复盘商业案例或生活决策时,用来探讨更好的替代方案。
  • We should have invested in that startup when they first approached us. (当那家创业公司最初找我们时,我们本该投资的。)
### Common Mistakes
中国学习者在掌握这个语法点时,由于受母语思维(L1 Interference)的影响,经常掉进以下几个坑:
1. 经典的“Should of”陷阱
这是一个连母语人士都会犯的听力/拼写错误。因为 should've 的发音和 should of 极其相似,很多同学会写成 I should of gone。请记住:of 是介词,永远不能充当助动词。 必须写成 have
  • 错误: I should of called you.
  • 正确: I should have called you.
2. 动词形式错误 (Wrong Participle)
很多同学在 should have 后面习惯性接动词原形或过去式,这是因为中文里动词没有形态变化。但在英语中,完成体必须接过去分词。
  • 错误: He should have went. (使用了过去式)
  • 错误: He should have go. (使用了原形)
  • 正确: He should have gone. (使用过去分词)
3. 时间混淆 (Confusing Past and Present Advice)
这是最严重的逻辑错误。如果你想给现在的建议,用 should + do;如果你想评价过去,用 should have + done
  • 场景: 朋友现在感冒了。
  • 建议: You should see a doctor. (你应该去看医生。)
  • 场景: 朋友上周感冒没去看医生,结果现在变严重了。
  • 评价: You should have seen a doctor last week. (你上周就该看医生的。)
4. 否定词位置错误
受中文“不应该已经...”的影响,有的同学会把 not 放错位置。
  • 错误: You should have not said that.
  • 正确: You shouldn't have said that. (情态动词后的第一个助动词加 not)
### Contrast With Similar Patterns
在 B2 阶段,你需要区分 should have, could havewould have。这三个词在中文里可能都翻译成“本可以/本应该”,但在语感上天差地别。
| 结构 | 核心语感 | 场景举例 |
|---|---|---|
| should have done | 责任与遗憾 (本该做但没做) | I should have told her. (我有义务告诉她,但我没说,现在后悔了。) |
| could have done | 能力与可能性 (本可以做但没做) | I could have told her. (我当时有机会告诉她,但我选择了保持沉默。) |
| would have done | 假设的结果 (如果...就会...) | I would have told her, but I didn't see her. (我本来会告诉她的,但我没见到她。) |
理解技巧:
  • Should have 是关于 “对错” 的。
  • Could have 是关于 “机会” 的。
  • Would have 是关于 “想象” 的。
### Quick FAQ
Q: should have donemust have done 有什么区别?
A: 区别极大!should have 是关于“建议/遗憾”,而 must have 是关于“推测”。
  • He should have arrived. (他本该到了。——语气:他迟到了,我不高兴。)
  • He must have arrived. (他一定已经到了。——语气:我推测他现在已经在那儿了。)
Q: 在商务邮件中,should have 会显得太强势吗?
A: 是的,直接对上级或客户说 You should have... 听起来像是指责。为了礼貌,建议改为:It might have been better if we had... 或者 In hindsight, we could have...。但如果你是管理者在进行项目复盘,使用 We should have... 是非常专业且负责任的表达。
Q: 怎么练习这个语法点最有效?
A: 试着写下你人生中的三个“后悔时刻”。比如:“早知道我就不买那台电脑了” (I shouldn't have bought that laptop) 或者 “我当时应该多陪陪家人” (I should have spent more time with my family)。将语法与真实的个人情感相连,是掌握它的最快途径。
Q: 这个结构有被动语态吗?
A: 有的。结构是 should have been + 过去分词。例如:The report should have been finished yesterday. (报告本该在昨天被完成的。) 这在职场中非常常用,因为它避开了直接指责某人,而只是陈述工作任务未达标的事实。

Conjugation of 'Should Have'

Subject Modal + Auxiliary Past Participle Example
I
should have
done
I should have done it.
You
should have
seen
You should have seen it.
He/She/It
should have
been
It should have been easy.
We
should have
gone
We should have gone.
They
should have
known
They should have known.

Contractions and Reductions

Full Form Contraction Pronunciation (IPA) Spoken Slang
should have
should've
/ˈʃʊdəv/
shoulda
should not have
shouldn't've
/ˈʃʊdn̩təv/
shouldn't'a

Meanings

A grammatical structure used to express that a past action was desirable or advisable, but it did not occur, or conversely, that an action occurred but was inadvisable.

1

Personal Regret

Expressing sadness or disappointment about one's own past choices.

“I should have taken that job offer in London.”

“I shouldn't have spent all my savings on that car.”

2

External Criticism

Telling someone else they made a mistake in the past.

“You should have checked the weather before we left.”

“They shouldn't have left the door unlocked.”

3

Unfulfilled Expectation

Expressing that something was supposed to happen by a certain time in the past, but didn't.

“The mail should have arrived by now.”

“The taxi should have been here ten minutes ago.”

4

Polite Refusal/Gratitude

A social formula used when receiving a gift or a favor.

“Oh, you shouldn't have! It's beautiful.”

“You really shouldn't have gone to all this trouble.”

Reference Table

Reference table for Should Have: 过去的遗憾与错误
功能 结构 英文例句 含义
遗憾/批评
主语 + should have + 过去分词
I should have studied more.
后悔没多学习。
否定遗憾/批评
主语 + shouldn't have + 过去分词
You shouldn't have told him.
告诉他是错误的决定。
错失的机会
主语 + should have + 过去分词
We should have left earlier.
早点出发本会更好。
过去的预期
主语 + should have + 过去分词
They should have arrived by now.
我本以为他们现在已经到了。
询问过去的行为
Should + 主语 + have + 过去分词?
Should I have apologized?
我当时应该道歉吗?
非正式缩写
主语 + should've + 过去分词
She should've known.
她本该知道的(非正式)。

正式程度

正式
I should have attended the scheduled briefing.

I should have attended the scheduled briefing. (Workplace)

中性
I should have gone to the meeting.

I should have gone to the meeting. (Workplace)

非正式
I should've been at the meeting.

I should've been at the meeting. (Workplace)

俚语
I totally shoulda been there.

I totally shoulda been there. (Workplace)

Should Have: 过去遗憾与错误

Should Have

构成

  • 主语 + should + have + 过去分词 Structure
  • Shouldn't have + 过去分词 Negative
  • Should + 主语 + have + 过去分词? Question

用法

  • 遗憾 I should have studied.
  • 批评 You shouldn't have lied.
  • 错失机会 We should have gone.

常见错误

  • Should of 错误 (应为 'have')
  • have 后接动词原形 错误 (应为 '过去分词')
  • 与 'should' 混淆 'Should' 用于现在/将来

过去情态动词:Should Have vs. Could Have vs. Would Have

Should Have
I should have listened. 遗憾 / 过去的义务
You shouldn't have said that. 对过去的批评
Could Have
I could have gone. 过去的可能性 / 未使用的能力
He could have helped. 有能力但没做
Would Have
I would have gone. 假设的过去 (第三类虚拟语气)
She would have arrived sooner. 假设的结果

什么时候用 'Should Have' + 过去分词

1

你是在谈论过去吗?

YES
进入下一步
NO
使用 'should' + 动词原形 (用于现在/将来)
2

你在表达遗憾、批评或错失的机会吗?

YES
使用 'Should Have' + 过去分词!
NO
考虑使用 'could have' (可能性) 或 'would have' (虚拟结果)

'Should Have' 的使用场景

😔

个人遗憾

  • 没好好学习
  • 吃太多了
  • 没给朋友打电话
🗣️

批评他人

  • 说了伤人的话
  • 不辞而别
  • 无视建议
💡

错失机会

  • 没买那支股票
  • 没去那趟旅行
  • 没申请那份工作
🧠

反思分析

  • 项目规划错误
  • 糟糕的战略决策
  • 未预见的后果

按水平分级的例句

1

I should have studied more.

I didn't study enough and I regret it.

2

You should have called me.

You didn't call me, but it was a good idea.

3

I shouldn't have eaten that.

I ate it, and now I feel sick.

4

He should have come to the party.

He didn't come, and it's a shame.

1

We should have bought the tickets yesterday.

We didn't buy them, and now they are expensive.

2

Should I have told the teacher?

Was it a good idea to tell the teacher?

3

She shouldn't have said those mean things.

She said mean things, and it was wrong.

4

They should have arrived by 6 PM.

I expected them at 6, but they aren't here.

1

I should've checked the oil before the trip.

I neglected to check the oil, which was a mistake.

2

You shouldn't have spent so much money on a phone.

Spending that much was an unwise decision.

3

Should we have invited your boss to the wedding?

Was it a mistake not to invite the boss?

4

He should have known better than to trust him.

He was foolish to trust him.

1

The government should have acted sooner to prevent the crisis.

The delay in action was a significant policy failure.

2

I shouldn't have assumed everyone agreed with me.

My assumption was incorrect and led to problems.

3

Shouldn't you have finished that report by Friday?

I am criticizing your failure to meet the deadline.

4

We should have taken the other route; this one is blocked.

Our choice of path was inferior to the alternative.

1

In retrospect, the company should have diversified its portfolio.

Looking back, diversification was the necessary strategy.

2

You shouldn't have gone to such lengths just for my sake.

I appreciate your effort, but it was more than necessary.

3

The package should have been delivered by now, according to the tracking.

There is a discrepancy between the expected and actual delivery.

4

Had I known, I should have intervened immediately.

If I had the information, intervention would have been my duty.

1

The architect should have accounted for the structural stresses inherent in the design.

There was a professional failure to calculate design risks.

2

One should have realized that such a policy would be untenable in the long run.

The lack of foresight regarding the policy was obvious.

3

Should the witness have been more forthcoming, the trial might have ended differently.

The witness's lack of transparency impacted the legal outcome.

4

He shouldn't have been so cavalier about the safety protocols.

His lack of concern for safety was a grave error.

容易混淆

Should Have: Past Regrets & Mistakes 对比 Should Have vs. Could Have

Learners use 'could have' when they mean 'should have'. 'Could have' is just about possibility, not about whether it was a good idea.

Should Have: Past Regrets & Mistakes 对比 Should Have vs. Must Have

Learners use 'must have' to express regret, but 'must have' is for guessing what happened.

Should Have: Past Regrets & Mistakes 对比 Should Have vs. Would Have

Learners mix these up in conditional sentences.

常见错误

I should study yesterday.

I should have studied yesterday.

You need 'have' to talk about the past.

I should have go.

I should have gone.

Always use the V3 (past participle) form.

He should has called.

He should have called.

Modals are always followed by the base form 'have'.

I should not have eat.

I shouldn't have eaten.

Negative forms also require the past participle.

I should of told you.

I should have told you.

Never use 'of' in place of 'have'.

Should have you seen it?

Should you have seen it?

In questions, the subject goes between 'should' and 'have'.

I didn't should have gone.

I shouldn't have gone.

Do not use 'do/did' with modal verbs.

I must have studied for the test, but I didn't.

I should have studied for the test, but I didn't.

'Must have' means you are sure you did it. 'Should have' means you regret not doing it.

He should have been here already.

He should have been here by now.

Using 'already' vs 'by now' in expectation contexts.

I should have had finished.

I should have finished.

Avoid double auxiliaries unless using the verb 'have' as a main verb.

I should have had a better time if I went.

I would have had a better time if I had gone.

Confusing 'should have' with the third conditional 'would have'.

句型

I should have ___ (V3) when I had the chance.

You shouldn't have ___ (V3) without asking me first.

It should have been ___ (adjective), but it wasn't.

In hindsight, we should have ___ (V3) the risks.

Real World Usage

Texting a friend very common

Sorry I'm late, I should've left earlier!

Job Interview common

Looking back, I should have managed that project more strictly.

Social Media Caption very common

I should've stayed in bed today. #MondayVibes

Customer Complaint occasional

The waiter should have informed us about the extra charge.

Sports Commentary constant

The quarterback should have seen the blitz coming.

Legal Testimony occasional

The defendant should have known the brakes were faulty.

💡

搞定过去分词

用好这个句型的核心是熟练掌握过去分词。多复习那些不规则动词,比如 go 变成 gone,看,就这么简单:
I should have gone to the gym.
⚠️

拒绝 'Should Of'

千万别写成 should of!这只是因为口语里 should've 听起来像 of。在正式写作中,一定要写成:
I should have checked the map.
🎯

复盘神器

这个结构非常适合在项目结束后的复盘会上使用。你可以用它来提出建设性的改进意见:
We should have tested the software more.
🌍

注意语气哦

直接对别人说 You should have... 听起来像是在指责。想委婉一点?可以试着说:
Maybe we should have considered other options.
💡

区分现在和过去

记住 should have 只管过去。如果是给现在的建议,直接用 should 加动词原形:
You should sleep now.

Smart Tips

Avoid contractions like 'should've'. Write out 'should have' to maintain a professional tone.

I should've sent the file earlier. I should have sent the file earlier.

Don't copy them! It's a mistake even natives make. Stick to 'should have' to show you know the grammar.

I should of known. I should have known.

Use 'should have' to show you take responsibility for a past mistake.

I forgot your birthday. I'm so sorry, I should have remembered your birthday.

Listen for the 'v' sound at the end of 'should'. If you hear it, it's the past tense.

I should go. (Present) I should've gone. (Past)

发音

/ˈʃʊdəv/

The 'Schwa' Reduction

In 'should've', the 'have' is reduced to a tiny /əv/ sound. It sounds like 'SHOOD-uv'.

/ˈʃʊdn̩təv/

The Negative Contraction

In 'shouldn't have', the 't' is often silent or very soft, and the 'have' is reduced. It sounds like 'SHOOD-nt-uv'.

Regretful Fall

I should have ↘called.

The pitch drops on the verb to show sadness or finality.

Critical Rise-Fall

You ↗should have ↘told me!

Stress on 'should' to emphasize the mistake.

记住它

记忆技巧

Remember: 'Should Have' is for the 'Sad Half' of life—the things that didn't go right.

视觉联想

Imagine a 'Rewind' button on a remote control. When you press it, you see a better version of the past playing out. That better version is 'should have'.

Rhyme

If you missed the train and you're feeling blue, 'should have' is the phrase for you.

Story

Meet Regretful Ron. Ron forgot his umbrella, so he got wet. Ron says, 'I should have checked the weather.' He also ate a whole pizza and feels sick. He says, 'I shouldn't have eaten that.' Ron lives in the world of 'should have'.

Word Web

RegretMistakeHindsightCriticismShould'veV3Past Participle

挑战

Write down three things you regret from last week using 'I should have...' and three things you are glad you didn't do using 'I shouldn't have...'.

文化笔记

British speakers often use 'should have' as a very polite, indirect way to criticize. Instead of saying 'You are wrong,' they might say 'Perhaps we should have considered another option.'

In US business culture, 'should have' is used frequently in 'lessons learned' sessions. It is seen as a sign of professional growth to admit what you 'should have' done differently.

Saying 'You shouldn't have!' when receiving a gift is a standard way to show humility and appreciation, implying the gift was too generous.

The word 'should' comes from the Old English 'scolde', the past tense of 'sculan' (to owe/be obliged).

对话开场白

What is one thing you should have done differently in high school?

Think about a famous historical event. What should the leaders have done to avoid a war?

Have you ever bought something and then thought, 'I shouldn't have bought this'?

If you could go back to last New Year's Eve, what advice should you have given yourself?

日记主题

Write about a travel experience that didn't go as planned. Use 'should have' and 'shouldn't have' to describe the mistakes you made.
Reflect on a major life decision (career, moving, relationships). What should you have known before making the choice?
Write a letter to your younger self. Give yourself three pieces of advice about things you should have done differently.
Analyze a recent news story where someone made a mistake. Explain what they should have done to prevent the outcome.

常见错误

Incorrect

正确


Incorrect

正确


Incorrect

正确


Incorrect

正确

Test Yourself

选择正确的形式填空。

I feel terrible; I ___ to that party last night.

✓ Correct! ✗ Not quite. Correct answer: should have gone
Should have gone 是表达过去遗憾的正确形式。Should go 指现在,should of went 语法错误。
找出并修正句子中的错误。

She should of told him the truth earlier.

✓ Correct! ✗ Not quite. Correct answer: She should have told him the truth earlier.
should of 是常见的拼写错误,正确的助动词应该是 have
将句子翻译成英语。

翻译:'晚饭前你不该吃那么多糖果。'

✓ Correct! ✗ Not quite. Correct answer: ["You shouldn't have eaten so much candy before dinner.","You shouldn't have eaten so many sweets before dinner."]
Shouldn't have eaten 正确表达了过去的错误。记得使用过去分词 eaten

Score: /3

练习题

8 exercises
Fill in the blank with the correct form of 'should have' and the verb in parentheses.

I'm so tired today. I ___ (go) to bed earlier last night.

✓ Correct! ✗ Not quite. Correct answer: should have gone
We need 'should have' + the past participle 'gone'.
Find the mistake in the sentence. Error Correction

Find and fix the mistake:

She should of called me before she arrived.

✓ Correct! ✗ Not quite. Correct answer: should of
'Should of' is incorrect; it must be 'should have' or 'should've'.
Choose the sentence that expresses regret. 多项选择

Which sentence shows the speaker is sorry about the past?

✓ Correct! ✗ Not quite. Correct answer: I should have left my keys at home.
'Should have' is the only modal here that expresses regret or a missed better option.
Rewrite the sentence using 'shouldn't have'. Sentence Transformation

It was a mistake for you to tell him the secret.

✓ Correct! ✗ Not quite. Correct answer: You shouldn't have told him the secret.
The negative form is 'shouldn't have' + past participle.
Is the following rule true or false? True False Rule

You use 'should has' when the subject is 'he', 'she', or 'it'.

✓ Correct! ✗ Not quite. Correct answer: False
Modals are always followed by the base form 'have'. 'Should has' is never correct.
Complete the dialogue. Dialogue Completion

A: I failed my driving test. B: Oh no! ___ more?

✓ Correct! ✗ Not quite. Correct answer: Should you have practiced
The question form is 'Should' + subject + 'have' + V3.
Which of these verbs are correct past participles to use after 'should have'? Grammar Sorting

Select the correct group of V3 verbs.

✓ Correct! ✗ Not quite. Correct answer: seen, gone, done
Only the past participle (V3) can follow 'should have'.
Put the words in the correct order. Sentence Building

have / shouldn't / that / said / you

✓ Correct! ✗ Not quite. Correct answer: You shouldn't have said that.
The order is Subject + shouldn't + have + V3 + Object.

Score: /8

Practice Bank

12 exercises
选择正确的形式填空。 填空

We ___ for the exam instead of watching TV all weekend.

✓ Correct! ✗ Not quite. Correct answer: should have studied
修正句子中的语法错误。 Error Correction

He shouldn't have broke the vase.

✓ Correct! ✗ Not quite. Correct answer: He shouldn't have broken the vase.
选出语法正确的句子。 多项选择

哪个句子是正确的?

✓ Correct! ✗ Not quite. Correct answer: They should have waited for us.
输入正确的英文句子。 翻译

翻译:'她本该知道的。'

✓ Correct! ✗ Not quite. Correct answer: ["She should have known it.","She should've known it."]
拖动单词组成正确的句子。 Sentence Reorder

将单词连成句子:

✓ Correct! ✗ Not quite. Correct answer: He should have told us
连接左侧和右侧的短语。 Match Pairs

将主语和情态动词与正确的动词结尾配对。

✓ Correct! ✗ Not quite. Correct answer: matched
选择最合适的形式。 填空

The company ___ the security breach more quickly.

✓ Correct! ✗ Not quite. Correct answer: should have addressed
识别并修正错误。 Error Correction

We should have went to the concert when we had the chance.

✓ Correct! ✗ Not quite. Correct answer: We should have gone to the concert when we had the chance.
选择正确的句子。 多项选择

哪个句子正确使用了 'should have'?

✓ Correct! ✗ Not quite. Correct answer: I shouldn't have eaten that whole pizza.
将句子翻译成英文。 翻译

翻译:'她不该信任他的。'

✓ Correct! ✗ Not quite. Correct answer: ["She shouldn't have trusted him.","She should not have trusted him."]
排列单词组成有意义的句子。 Sentence Reorder

将单词连成句子:

✓ Correct! ✗ Not quite. Correct answer: He should have admitted his past regrets
用正确形式完成句子。 填空

Considering the risks, they ___ the project.

✓ Correct! ✗ Not quite. Correct answer: should have reconsidered

Score: /12

常见问题 (8)

`Should have` implies that the action was the right thing to do (regret/advice). `Could have` just means the action was possible, but it doesn't say if it was good or bad.

No, never. It is a common spelling mistake based on how `should've` sounds. Always write `should have` or `should've`.

No. `Should have` is strictly for the past. For the future, use `should` + base verb (e.g., 'I should go tomorrow').

Put 'Should' at the beginning, then the subject, then 'have', then the V3 verb. Example: `Should they have called us?`.

It is a polite way of saying 'Thank you'. It suggests the person was too kind or generous.

Not always. It can be used for logical expectations that didn't happen, like `The bus should have been here by now.` This is more about frustration than sadness.

Yes, they are identical in meaning, but `ought to have` is much more formal and less common in modern speech.

`Shoulda` is the phonetic spelling of the informal spoken reduction of `should have`. It is common in songs and casual texting.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish high

debería haber + participio

Spanish speakers often use the simple past 'debí' to mean the same thing, which English doesn't do.

French moderate

aurait dû + infinitif

The verb following 'dû' is in the infinitive, whereas English uses the past participle.

German moderate

hätte ... sollen

The word order is significantly different, with the modal verb moving to the end.

Japanese partial

...beki datta

Japanese doesn't use a 'have' auxiliary; it treats the obligation as a past state.

Arabic low

kana yajibu an

Arabic uses a 'it was necessary' construction rather than a modal verb modifying the main verb.

Chinese low

ben lai ying gai

Chinese relies on adverbs like 'originally' to show the past, as the verb itself doesn't change.

Learning Path

Prerequisites

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