语法

no sooner…than / hardly…when 与倒装 (No sooner / Hardly)

语法点:no sooner…than / hardly…when 与倒装 (No sooner / Hardly)

no sooner … than 和 hardly … when 都表示“一……就……”,强调第一件事刚做完,第二件事马上就发生了。第一件事(先发生的)用过去完成时 had done,第二件事(紧接着发生的)用一般过去时 did。这个句型有两种写法:正常语序 I had no sooner got back than the doorbell rang;或者把 no sooner / hardly 提到句首,这时主语和助动词 had 必须倒装:No sooner had I got back than the doorbell rang。本课作者刚回到厨房门铃就响了,用的正是 had no sooner … than。

结构

写法 结构 例句
正常语序 主语 + had no sooner + 过去分词 + than + 主语 + 动词过去式 I had no sooner got back to the kitchen than the doorbell rang.
句首倒装 No sooner + had + 主语 + 过去分词 + than + 主语 + 动词过去式 No sooner had I got back to the kitchen than the doorbell rang.
正常语序 主语 + had hardly + 过去分词 + when + 主语 + 动词过去式 I had hardly picked up the receiver when I recognized the voice.
句首倒装 Hardly + had + 主语 + 过去分词 + when + 主语 + 动词过去式 Hardly had I picked up the receiver when I recognized the voice.

记忆要点:no sooner 配 than,hardly 配 when;前半句 had done,后半句 did;放在句首要倒装。

课文中的例句

补充例句

易错点

逐句语法分析 · 12 句
  1. 1After breakfast, I sent the children to school and then I went to the shops.

    早饭后,我把孩子们送去上学,然后就去了商店。

    一般过去时 (Simple Past) · After + 名词, + 主语 + 动词过去式 + 宾语 + to 地点 + and then + 主语 + 动词过去式 + to 地点

    • sent 和 went 都是不规则过去式
    • and then 连接两个先后发生的动作
    • after breakfast 表示时间

    叙述早上先后做的两件事,全部用一般过去时。

  2. 2It was still early when I returned home.

    我回到家时,时间还早。

    一般过去时 (Simple Past) · It + was + still + 形容词 + when 从句

    • it 指时间
    • when 引导时间状语从句
    • still 表示“仍然、还”

    主句和从句都用一般过去时;这里的 when 是普通时间连词,不是 hardly … when 的 when。

  3. 3The children were at school, my husband was at work and the house was quiet.

    孩子们在上学,丈夫在上班,家里很安静。

    一般过去时 (Simple Past) · 主语 + were + 地点, 主语 + was + 地点 + and + 主语 + was + 形容词

    • 三个并列的主系表结构
    • at school / at work 不加冠词

    描写当时的背景状态,用一般过去时的 be 动词。

  4. 4So I decided to make some meat pies.

    于是我决定做些肉馅饼。

    一般过去时 (Simple Past) · So + 主语 + decided + to + 动词原形 + 宾语

    • decide to do 后接不定式
    • some 用于肯定句
    • so 表示结果

    由前面的安静环境引出决定,decided 后接不定式作宾语。

  5. 5In a short time I was busy mixing butter and flour and my hands were soon covered with sticky pastry.

    不一会儿,我就忙着把黄油和面粉和在一起,我的两手很快就沾满了黏糊糊的面团。

    一般过去时 (Simple Past) · 时间状语 + 主语 + was busy + 动词-ing + and + 主语 + were covered with + 名词

    • be busy doing 表示“忙于做某事”
    • be covered with 是被动结构,表示“被……覆盖”
    • in a short time 意为“不久”

    was busy mixing 用动名词;were covered with 是过去时被动语态。

  6. 6At exactly that moment, the telephone rang.

    恰恰在这个时候,电话铃响了。

    一般过去时 (Simple Past) · At exactly that moment, + 主语 + 动词过去式

    • rang 是 ring 的过去式
    • at exactly that moment 强调“恰恰在那时”

    简短的一般过去时句子,可用 hardly … when 改写以表达“一……就……”。

  7. 7Nothing could have been more annoying.

    没有什么比这更让人恼火的了。

    过去时情态完成式 (could have + 过去分词) · Nothing + could have been + 比较级

    • nothing could have been more annoying 用否定 + 比较级表示最高级意义
    • could have been 表示对过去的推测

    意思是“没有什么比这更烦人了”,即“这是最烦人的事”。

  8. 8I picked up the receiver between two sticky fingers and was dismayed when I recognized the voice of Helen Bates.

    我用两个黏糊糊的手指夹起听筒,听出是海伦·贝茨的声音时,我感到很沮丧。

    一般过去时 (Simple Past) · 主语 + picked up + 宾语 + and + was dismayed + when 从句

    • picked up 和 was dismayed 并列
    • be dismayed 表示“感到沮丧”
    • when 引导时间状语从句

    两个连续动作,可用 no sooner … than 改写为“一拿起听筒就认出了声音”。

  9. 9It took me ten minutes to persuade her to ring back later. At last I hung up the receiver.

    我花了十分钟才说服她过一会儿再打来。最后我总算挂上了听筒。

    一般过去时 (Simple Past) · It took + 人 + 时间 + to do;At last + 主语 + 动词过去式 + 宾语

    • it takes sb. some time to do sth. 表示花费时间
    • persuade sb. to do 意为“说服某人做”
    • hung up 是 hang up 的过去式

    第一句用 it took me … to 句型;第二句 at last 表示终于挂断电话。

  10. 10What a mess! There was pastry on my fingers, on the telephone, and on the doorknobs.

    真是一团糟!我的手指上、电话机上、门把手上,到处都是面团。

    一般过去时 (Simple Past) · What a + 名词!;There was + 名词 + on + 地点, on + 地点, and on + 地点

    • what a mess 是感叹句
    • there was 表示存在
    • 三个 on 短语并列

    感叹句 + there be 句型,描写面团弄得到处都是的场面。

  11. 11I had no sooner got back to the kitchen than the doorbell rang loud enough to wake the dead.

    我刚回到厨房,门铃就响了起来,响得足以把死人吵醒。

    过去完成时 + 一般过去时 (had no sooner … than …) · 主语 + had no sooner + 过去分词 + than + 主语 + 动词过去式 + 副词短语

    • had no sooner got back … than … rang 表示“一回到……就……”
    • 前半句过去完成时,后半句一般过去时
    • loud enough to wake the dead 是夸张说法

    本课核心句型;no sooner 放在 had 之后不倒装,若移到句首则变为 No sooner had I got back。

  12. 12This time it was the postman and he wanted me to sign for a registered letter!

    这次是邮递员,他要我签收一封挂号信!

    一般过去时 (Simple Past) · This time + it + was + 名词 + and + 主语 + wanted + 宾语 + to do

    • want sb. to do 表示“想让某人做某事”
    • sign for 意为“签收”
    • this time 与前文的电话对比

    it was the postman 说明来人;wanted me to sign 是 want + 宾语 + 不定式结构。

练习 · 44 题

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

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

    1. I had no sooner got back to the kitchen ____ the doorbell rang.

  2. 选择正确的答案

    2. I had hardly picked up the receiver ____ I recognized the voice of Helen Bates.

  3. 选择正确的答案

    3. No sooner ____ back to the kitchen than the doorbell rang.

  4. 选择正确的答案

    4. Hardly ____ the receiver when the doorbell rang.

  5. 选择正确的答案

    5. I ____ no sooner hung up the receiver than the doorbell rang.

  6. 选择正确的答案

    6. No sooner had I sent the children to school than my husband ____ home.

  7. 选择正确的答案

    7. ____ had I decided to make some meat pies when the telephone rang.

  8. 选择正确的答案

    8. It took me ten minutes ____ her to ring back later.

  9. 选择正确的答案

    9. In a short time I was busy ____ butter and flour.

  10. 选择正确的答案

    10. The postman wanted me ____ for a registered letter.