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

センター模試の選択肢のなのですが

you can cancel your flight three days before your sheduled flight

この分はyour flightがOのSVOの文でbeforeが前置詞なので形容詞句をつくって何かにかかると判断したのですが、そうすると名詞のthree daysが残ってしまい、よくわかりません。

構造分析ができなくてもなんとなく意味は通るのですが、モヤモヤするので回答お願いします。

ちなみに訳は『あなたは予定の飛行の3日前に飛行をキャンセルできる。』です。

A 回答 (4件)

He's ten years old.


This is ten meters long.

のように、数値のついた名詞は副詞的に形容詞(や副詞)を修飾します。

three days ago なんかは日本語と同じ流れでわかるので深く考えませんが、
ago に three days という数値つき名詞が副詞的にかかっています。

ここでも before ~ flight という前置詞+名詞でセットの副詞句
(副詞的に cancel という動詞を修飾)を、
three days という数値つきの名詞が副詞的にかかっていきます。

専門的には副詞的目的格、というもので、
last week のような表現もその一種です。

before ~で「~の前に」この「前」がどれくらいかを
その前において表現します。

ten years old という基本の表現を考えればわかります。
    • good
    • 0
この回答へのお礼

詳しい解説ありがとうございます。

Beforeからを形容詞句をつくっているという考えが誤っていることがよくわかりました。

お礼日時:2014/05/15 23:03

ten years old より、ten years ago の方がわかりやすかったでしょうか?



あるいは ten years later

later がどれだけ後にかを前に置いて説明する。

ここでもどれだけ前かを before の前に置くわけです。

before については、before ~で「~の前に」という前置詞であるため、
さらにその前についているとわからなくなるだけです。

three days before で、three days ago 的に考えてもいいわけですが、
ago が今から前、と決まっているのに対して、before は何かの前。
それを具体的にかかず、before で終わることもあり、
I had arrived three minutes before. のような過去完了で
(誰かがつく)3分前にはついてたよ。

ただ、ここでは before は前置詞として before ~で後ろとセットになりつつ、
さらに前にどれだけ前かがついているのです。
    • good
    • 0
この回答へのお礼

具体例を用いた詳しい解説ありがとうございました。

agoなどと同じように考えるてわかりやすいことがよくわかりました。

お礼日時:2014/05/15 23:09

sheduled はscheduled の誤りですね。



three days before ~ は副詞句。 before はご指摘のとおり前置詞でその後に the day when が省略されているのです。
    • good
    • 0
この回答へのお礼

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

省略がおきているとは気づきませんでした。

お礼日時:2014/05/15 23:06

you can cancel  your flight


貴方は貴方のフライトをキャンセルできる
three days before
3日前に
your sheduled flight
貴方の予定フライトの

のような区切りですが、three days before your sheduled flight と区切った方がいいかもしれないですね。
区切りの場所がわかれば難しい部分の無い文と思います。
    • good
    • 0
この回答へのお礼

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

自分のわかりやすいように区切るのも大事ですね。

お礼日時:2014/05/15 23:05

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