直訳は「…が起きたのより早くはなかった」。それほど間をおかずに次のことが起きた、という意味です
01しくみ:なぜこの意味になるのか
No sooner A than B は、直訳すると「A したのは B より 早くはなかった」。A と B の間に「早い・遅い」の差がほとんどない、つまり A したとたんに B した という意味になります。sooner は比較級(「より早く」の形)なので、比べる相手を示す than がうしろに来ます。
A には過去完了 had p.p.、B には過去形を使うのが基本です。A が先に起きたことなので、時間の順番が時制にも表れています。また No sooner は否定の語なので、文頭に出ると 疑問文と同じ語順(倒置) になり、No sooner had I ... となります。もとの語順は I had no sooner ... than ... です。
Hardly / Scarcely had S p.p. when(before)〜 も同じ意味です。hardly は「ほとんど〜ない」で、「A がほとんど終わらないうちに B が起きた」→「A するとすぐに B」。こちらは比較級ではないので than ではなく when か before を使います。相手が than になるか when になるかは、比較級かどうか で決まると考えると迷いません。
型
No sooner had S p.p. than 〜
〜するとすぐに…
言いかえ・変形S had no sooner p.p. than 〜Hardly (Scarcely) had S p.p. when (before) 〜As soon as S V, 〜The moment S V, 〜
02例文3つを構造図で読む
色のカタマリは文の要素、カッコはカタマリの種類です。「飾り(M)を消す」を押すと、文の骨組みだけが残ります。黄色の語が、この構文の目印です。
記号と色の約束
仮S真S は It のような「仮の主語」と、うしろにかくれた本当の主語。接 は接続詞。カタマリの下の小さな S' V' O' は、節や句の中の要素です。
No sooner had I sat down than the bell rang.
私が座ったとたんに、ベルが鳴った。
前から訳〜するとすぐに / 私が座った / ベルが鳴った
- MNo sooner否定の語が文頭→うしろが倒置
- Vsat downhad sat down=先に起きたこと
- Mthan the bell rang副詞節|直後に起きたこと
ここを見るhad が主語 I の前に出ています(倒置)。もとの語順に戻すと I had no sooner sat down than the bell rang. です。
Hardly had the concert started when the power went out.
コンサートが始まったとたんに、停電した。
前から訳ほとんど〜ないうちに / コンサートが始まった / 電気が消えた
- MHardlyほとんど〜ない
- Mwhen the power went out副詞節
- V'went outgo out「(明かりが)消える」
ここを見るHardly は比較級ではないので、than ではなく when が相手です。「始まったか始まらないかのうちに停電した」と考えます。
The students had no sooner finished setting up the booth they had designed for the school festival than the first visitors started lining up in front of it.
生徒たちが文化祭のために設計したブースを組み立て終えたとたんに、最初の客がその前に並び始めた。
前から訳生徒たちは〜するとすぐに / 組み立て終えた / 文化祭のために設計したブースを / 最初の客が並び始めた / その前に
- Vhad no sooner finished倒置しない形。had のあとに no sooner
- Osetting up the booth they had designed for the school festival名詞句|finish V-ing「〜し終える」
- M'they had designed for the school festival関係代名詞の省略
- Mthan the first visitors started lining up in front of it副詞節
- O'lining up in front of itit=the booth
ここを見る倒置しない形では had no sooner p.p. の順です。than の前までが先に起きたことなので、途中が長くても than を探せば区切りが見えます。
03誤読のわな
No sooner had she left the room than her phone rang.
✕ やりがち電話が鳴ると、彼女はすぐに部屋を出た。
○ 正しく彼女が部屋を出たとたんに、電話が鳴った。
than のうしろを「きっかけ」と読んで、順番を逆にした誤りです。先に起きたのは had p.p. の側(部屋を出た)で、than のうしろ(電話が鳴った)はその直後に起きたことです。過去完了が「先」の目印です。
04似ている構文と見分ける
05確認問題(3問)
Q1英文の意味として正しいのは?
Scarcely had we reached the station when it began to snow.
Scarcely had S p.p. when 〜 は「〜するとすぐに」。先に起きたのは had reached(駅に着いた)で、そのすぐあとに雪が降り始めました。
Q2空所に入るのは? No sooner had the game ended ( ) the fans ran onto the field.
sooner は比較級なので、相手は than です。Hardly / Scarcely なら when を使います。
Q3正しい英文は?
No sooner が文頭に出ると had I の倒置になり、相手は than です。1つ目は倒置がなく、2つ目は相手が when になっています。
