语法

should / ought to 与 should have done (should & ought to)

语法点:should / ought to 与 should have done (should & ought to)

should 和 ought to 都表示"应该",用来给建议、说明义务或谈论正确的做法,语气比 must 弱。两者意思几乎一样,ought to 稍正式,后面必须带 to。要说"过去本应该做某事,但实际上没做",就用 should have done / ought to have done,这种说法带有责备或后悔的语气。本课马戏团老板骑着小象上大街,警察说他 should have known、ought to have gone along a side street,正是在责备他没做该做的事。

结构

用法 肯定 否定 疑问
现在 / 将来的建议、义务 We should arrest him. / He ought to go. You shouldn't do that. / He oughtn't to go. Should we arrest him?
过去本应做而未做 He should have known. / He ought to have gone. You shouldn't have done that. Should he have gone?

要点:1) should 和 ought to 后接动词原形,没有第三人称 -s;2) should have + 过去分词 = 过去该做但没做;3) shouldn't have + 过去分词 = 过去不该做却做了。

课文中的例句

补充例句

易错点

逐句语法分析 · 9 句
  1. 1Last Christmas, the circus owner, Jimmy Gates, decided to take some presents to a children's hospital.

    去年圣诞节,马戏团老板吉米·盖茨决定给一家儿童医院送一些礼物。

    一般过去时 (Simple Past) · 时间状语 + 主语(含同位语)+ decided + to do

    • Jimmy Gates 是 the circus owner 的同位语
    • decide to do 决定做某事

    Last Christmas 表明过去时间,decided 用过去式;同位语补充说明马戏团老板是谁。

  2. 2Dressed up as Father Christmas and accompanied by a 'guard of honour' of six pretty girls, he set off down the main street of the city riding a baby elephant called Jumbo.

    他打扮成圣诞老人,由6个漂亮姑娘组成的“仪仗队”陪同,骑着一头名叫江伯的小象,沿着城里的大街出发了。

    一般过去时 (Simple Past) · 过去分词短语作状语 + 主语 + set off + 现在分词短语

    • Dressed up… and accompanied by… 是过去分词作状语,表被动
    • riding a baby elephant 现在分词作伴随状语

    句首两个过去分词短语描述他的打扮和随行,句尾 riding 说明出发的方式。

  3. 3He should have known that the police would never allow this sort of thing.

    他本应知道警察绝不会允许这种事。

    should have done(过去本应) · 主语 + should have + 过去分词 + that 宾语从句

    • should have known 表示本应知道却没意识到
    • 从句中 would 与主句过去时呼应

    本课核心句型:should have + 过去分词表示过去该做而没做,含责备语气。

  4. 4A policeman approached Jimmy and told him he ought to have gone along a side street as Jumbo was holding up the traffic.

    一个警察走近吉米,告诉他本应走一条小街,因为江伯阻塞了交通。

    一般过去时 + ought to have done · 主语 + approached… and told him (that) + 从句 + as 原因状语从句

    • ought to have gone 本应该走
    • as 引导原因从句,was holding up 过去进行时

    told him 后的宾语从句省略 that;ought to have gone 表示本应走小街却没走。

  5. 5Though Jimmy agreed to go at once, Jumbo refused to move.

    虽然吉米同意马上就走,但江伯却拒绝挪动。

    一般过去时 (Simple Past) · Though 让步从句 + 主句:主语 + refused + to do

    • though 引导让步状语从句,主句不再用 but
    • agree to do / refuse to do 接不定式

    Though 表示"虽然",与主句形成对比:吉米同意,大象拒绝。

  6. 6Fifteen policemen had to push very hard to get him off the main street.

    15名警察不得不使劲推,才把它推离了大街。

    一般过去时 (Simple Past) · 主语 + had to + 动词原形 + to do 目的状语

    • had to 表示过去不得不
    • to get him off… 表目的

    had to 是 must 的过去式,表示客观上不得不推;不定式说明推的目的。

  7. 7The police had a difficult time, but they were most amused.

    警察费了很大劲,但他们觉得很有趣。

    一般过去时 (Simple Past) · 主语 + had + 宾语, but + 主语 + were + 形容词

    • have a difficult time 费了很大劲
    • most amused = very amused,most 表程度

    but 连接两个并列分句;most 在这里意为"非常",不是最高级。

  8. 8'Jumbo must weigh a few tons,' said a policeman afterwards, 'so it was fortunate that we didn't have to carry him.

    “江伯一定有好几吨重,”一个警察事后说,“幸运的是我们不用抬它。

    一般现在时 + 一般过去时 · must + 动词原形(推测)+ so + it was fortunate that 从句

    • must weigh 表示肯定的推测
    • didn't have to 表示过去不必

    must 在这里表推测"肯定有几吨重";didn't have to carry 意为幸好不用抬。

  9. 9Of course, we should arrest him, but as he has a good record, we shall let him off this time.'

    当然,我们本应逮捕它,但由于它表现一贯良好,这次我们就放它一马。”

    一般现在时 + 一般将来时 · we should + 动词原形, but as 原因从句, we shall + 动词原形

    • should arrest 表示按理应该
    • as 引导原因从句,shall 表将来

    should 表示现在该做的事;as 说明原因;let him off 意为放过他。

练习 · 44 题

每组做完自动记录;总正确率 80% 以上记为掌握 ★。改写和改错与参考答案不完全一致时,登录用户由 AI 判断是否可接受。

总计 0/44
  1. 选择正确的答案

    1. He ____ that the police would never allow this sort of thing.

  2. 选择正确的答案

    2. The policeman told him he ____ along a side street.

  3. 选择正确的答案

    3. Of course, we ____ arrest him, but we shall let him off this time.

  4. 选择正确的答案

    4. Jimmy ____ the police before he set off down the main street.

  5. 选择正确的答案

    5. You ____ ridden an elephant down the main street. It held up the traffic.

  6. 选择正确的答案

    6. Fifteen policemen ____ push very hard to get him off the main street.

  7. 选择正确的答案

    7. It was fortunate that we ____ carry him.

  8. 选择正确的答案

    8. 'Jumbo ____ weigh a few tons,' said a policeman afterwards.

  9. 选择正确的答案

    9. Though Jimmy agreed to go at once, Jumbo ____ to move.

  10. 选择正确的答案

    10. As he has a good record, we shall ____ him ____ this time.