语法点:no sooner…than / hardly…when 与倒装 (No sooner / Hardly)
no sooner … than 和 hardly … when 都表示"一……就……",强调两个动作紧接着发生。前一个动作用过去完成时(had done),后一个动作用一般过去时。本课讲哈里森一回到英国就买了房,又几乎还没安顿好就把房子卖掉离开,两处都用了这个结构。当 No sooner 或 Hardly 放在句首时,句子要部分倒装:把 had 提到主语前面(No sooner had he returned than …)。注意 no sooner 后面接 than,hardly 后面接 when,不能混用。
结构
| 形式 | 结构 | 例句 |
|---|---|---|
| 正常语序 | 主语 + had no sooner + 过去分词 + than + 一般过去时 | He had no sooner returned than he bought a house. |
| 正常语序 | 主语 + had hardly + 过去分词 + when + 一般过去时 | He had hardly had time to settle down when he sold the house. |
| 倒装 | No sooner + had + 主语 + 过去分词 + than + 一般过去时 | No sooner had he returned than he bought a house. |
| 倒装 | Hardly + had + 主语 + 过去分词 + when + 一般过去时 | Hardly had he settled down when he sold the house. |
| 类似结构 | as soon as + 一般过去时, 一般过去时 | As soon as he returned, he bought a house. |
课文中的例句
- [句 3] He had no sooner returned than he bought a house and went to live there. — had no sooner … than:一回来就买房
- [句 8] He had hardly had time to settle down when he sold the house and left the country. — had hardly … when:几乎还没安顿好就卖房离开
- [句 1] My old friend, Harrison, had lived in the Mediterranean for many years before he returned to England. — 过去完成时表示回英国之前的经历,是本课时态背景
- [句 2] He had often dreamed of retiring in England and had planned to settle down in the country. — 过去完成时表示"回来之前"早已有的梦想和计划
- [句 6] He acted as if he had never lived in England before. — as if + 过去完成时,表示与过去事实相反
补充例句
- No sooner had Harrison bought the house than it began to rain. — 哈里森刚买下房子,天就开始下雨了。
- Hardly had I settled down in the country when I got a shock. — 我在乡下几乎还没安顿下来就大吃一惊。
- He had no sooner left the country than he dreamed of returning. — 他一离开这个国家就梦想着回来。
易错点
- ❌ He had no sooner returned when he bought a house. → ✅ He had no sooner returned than he bought a house. — no sooner 必须和 than 搭配,hardly 才和 when 搭配。
- ❌ No sooner he had returned than he bought a house. → ✅ No sooner had he returned than he bought a house. — no sooner 放句首要部分倒装,had 提到主语前。
- ❌ He had hardly had time to settle down when he had sold the house. → ✅ He had hardly had time to settle down when he sold the house. — 后一个动作用一般过去时,不用过去完成时。
- ❌ He no sooner returned than he bought a house. → ✅ He had no sooner returned than he bought a house. — 前一个动作要用过去完成时 had + 过去分词。