直後の関係を表す構文
2つの出来事の直後関係を表す
No sooner ... than
説明
No sooner ... thanは、「〜するとすぐに…した」と2つの出来事が続けて起きたことを表します。
「駅に着くとすぐに電車が来た」のように、一方が起きた直後にもう一方が起きたことを伝えるときに使います。as soon as と近い意味ですが、より硬く文語的な表現です。
No sooner を文頭に置くときは、疑問文ではありませんが、後ろの語順が疑問文のように入れかわります(had と主語が入れかわる)。
今回のゴール
- No sooner had ... than ... で「〜するとすぐに…した」が言えるようになる
No sooner ... than の使い方
ゴール
No sooner had ... than ... で「〜するとすぐに…した」が言えるようになる
No sooner had + 主語 + 過去分詞 + than + 主語 + 過去形で「〜するとすぐに…した」を表します。文頭ではhad と主語を入れかえます(疑問文ではありませんが、語順は疑問文のようになります)。
形
No sooner had + 主語 + 過去分詞 + than + 主語 + 過去形
例文
No sooner had ... than
No sooner had I arrived than it started to rain.
到着するとすぐに雨が降り始めました。
解説
had と I(主語)の順が入れかわっています。As soon as I arrived, it started to rain.(到着するとすぐに雨が降り始めました)とほぼ同じ意味で、こちらの方が易しい表現です。
No sooner had ... than
No sooner had she sat down than the phone rang.
彼女が座るとすぐに電話が鳴りました。
解説
than の後ろは過去形 rang です。
文中に置く場合
No sooner を文頭に置かず文中で使うときは、had と主語を入れかえない普通の語順にします(I had no sooner arrived than it started to rain.)。
間違えやすいポイント
No sooner I had arrived than it started to rain.
No sooner had I arrived than it started to rain.
No sooner を文頭に置くときは had と主語を入れかえます(had I の順)。
まとめ
- No sooner had ... than ... で「〜するとすぐに…した」が言えるようになる