プロが教えるわが家の防犯対策術!

He had arrived sooner than he had been expected.
の sooner の位置と、
He had no sooner arrived than he asked for food.
の sooner の位置はどうしてこのようになっているのでしょうか?どうして後の文ではこの位置になっているのですか?

A 回答 (3件)

1番さんの回答の中で



>「no sooner ~ than」は「hardly (scarcely) ~ when (before)」 と同じ意味でつかわれ、
<主語+no sooner+動詞 ~ than+主語+動詞>
という形をとります。

とありますが、ここにヒントがあります。

He had arrived sooner than he had been expected.
(彼は思ったより早く着いていた。)
比較を外すと
He had arrived soon.
普通、副詞は文末に来るのでこの語順です。

He had no sooner arrived than he asked for food.
(彼は着くとすぐに食べ物を要求した。)
これは次のように書き換えられます。
He had hardly arrived when he asked for food.
He had scarcely arrived before he asked for food.

これらの文は直訳的な意味(要求するよりも早く着かなかった、要求した時にはほとんど着いていなかった、要求する前にはほとんど着いていなかった)に解されることはなく、As soon as he arrived, he aked for food. と同じ意味にとられます。
ここで hardly, scarcely のような「頻度、程度」を表す副詞は「一般動詞の前、助動詞、be の後」に位置します(なぜこれらの副詞がこの位置に来るかと問われれば、こればかりは英語の習慣だからとしか言い様がありません)。soon はもともと「間もなく」という意味なので通常は文末に来ますが、no sooner ~ than の慣用表現においてはもはや本来の意味から離れて、「頻度、程度の副詞」に準じた扱いを受けるため、「一般動詞の前、助動詞、be の後」に位置して使われます。
    • good
    • 0
この回答へのお礼

回答、ありがとうございました。そのような説明ができるとは思いませんでした。とてもいい説明だと感心しました。ありがとうございました。

お礼日時:2006/06/13 22:54

>He had arrived sooner than he had been expected.


soonは副詞。予想より~だった、を言いたいために、sooner than ~~を付け加えてarriveを修飾しており、なくても構わないadditional information。

>He had no sooner arrived than he asked for food.
no sooner~than...はイディオム。決まった言い方だから、この~や...を省略して使うことは原則できない。

この2文は似ているように見えて、よく見ると機能が違います。

最初の一文は、これがもし問題か何かなら、引っ掛け問題じゃないですかね?

She's more beautiful than expected.
The train arraived at the Charing Cross station than scheduled.

than expected, than scheduled もほとんど決まった表現。口語だから主語を省略してます。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

しかし、失礼ながら、「イディオムだから」では、納得できかねます。

この文は問題ではなく、検索して出くわした文です。

お礼日時:2006/06/13 19:38

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.
となります。
    • good
    • 0
この回答へのお礼

sooner の位置がどうして
He had arrived sooner than he had been expected.

He had no sooner arrived than he asked for food.

では違うのか、それを知りたいのです。

お礼日時:2006/06/13 17:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!