期間を表すfor // ●● long
The line is 10 meters long.
She is thirty years old.
My brother is 170 centimeters tall.
のように、時間(期間)の長さを
two weeks long
と表すことはできますか?またそのような表現は日常よく使われますか?また期間を表す前置詞forはどんな時でも、つけてもつけなくてもいいですか?
次の4つの文で正しい表現と正しくない文を教えて欲しいです。
①She stayed there for two weeks.
②She stayed there two weeks.
③She stayed there for two weeks long.
④She stayed there two weeks long.
よろしくお願いします。
回答
“The line is 10 meters long.”具体的な数字を表した後で”long”を使う用法は、長さや身長のみです。期間や時間の長さを示すときには使うことができません。
”for two weeks”や”for two days”だけで「二週間の間」「二日の間」という期間を示すことができます。
よって、以下のような正誤となります。
○①She stayed there for two weeks.
×②She stayed there two weeks.
×③She stayed there for two weeks long.
×④She stayed there two weeks long.
もしも、「二週間のような長い期間」と、長かったことを強調したければ、以下のような表現が使えます。
“She stayed there as long as two weeks."
「二週間もの長い間彼女はそこに滞在した」
以上、ご参考になれば幸いです!