質問: no sooner than he had arrived sooner than he had been expected. の sooner の位置と、 he had no sooner arrived than he asked for food. の sooner の位置はどうしてこのようになっているのでしょうか?どうして後の文ではこの位置になっているのですか?
回答: s.+no sooner+v. ~ than+s'.+v.' 「no sooner ~ than」は「hardly (scarcely) ~ when (before)」 と同じ意味でつかわれ、 <主語+no sooner+動詞 ~ than+主語+動詞> という形をとります。 ですから、そのまんま直訳した様に書くと(例文) i had no sooner arrived than i fell sick. の様になり、no soonerが文頭にくると倒置され、 no sooner had i arrived than i fell sick. となります。