期間の前置詞
Duration Prepositions
概要
この文法は何か
期間の前置詞は、動作や状態がどれくらいの時間続くかを示すために使います。for(~の間)、since(~以来)、during(~の間に)、by(~までに)などが基本です。
いつ使うか
時間の長さや期間を表すとき、いつから続いているかを説明するときに使います。
作り方
動詞 + for/since/during/by + 期間/時点(例: for two hours, since Monday, during the summer)
重要ポイント
- 1for は期間の長さを表す(for + 数字 + 時間単位)
- 2since は起点を表す(since + 時点)、完了形と一緒に使う
- 3during は特定の期間中を表す(during + 名詞)
- 4by は期限を表す(by + 時点)
- 5until は継続の終点を表す(until + 時点)
ルールと例文
for - 期間の長さ(~の間)
for + 期間(数字 + 時間単位)
I studied English for two hours.
私は2時間英語を勉強しました。
She has lived here for five years.
彼女はここに5年間住んでいます。
We waited for 30 minutes.
私たちは30分待ちました。
He has been sick for a week.
彼は1週間病気です。
since - 起点(~以来)
since + 時点(過去の特定の時)
I have lived here since 2020.
私は2020年からここに住んでいます。
She has been studying since this morning.
彼女は今朝からずっと勉強しています。
We have been friends since childhood.
私たちは子供の頃からの友達です。
He hasn't eaten since yesterday.
彼は昨日から何も食べていません。
during - 特定の期間中(~の間に)
during + 名詞(特定の期間)
I met her during the summer.
夏の間に彼女に会いました。
Please don't talk during the movie.
映画の間は話さないでください。
It rained during the night.
夜の間に雨が降りました。
We visited many places during our vacation.
休暇中にたくさんの場所を訪れました。
by - 期限(~までに)
by + 時点
Please finish this by tomorrow.
明日までにこれを終えてください。
I need to be there by 3 pm.
午後3時までにそこにいなければなりません。
She will arrive by Monday.
彼女は月曜日までに到着します。
You must submit the report by Friday.
金曜日までにレポートを提出しなければなりません。
until / till - 継続の終点(~まで)
until/till + 時点
I will wait until 5 o'clock.
5時まで待ちます。
The store is open until 9 pm.
店は午後9時まで開いています。
She studied until midnight.
彼女は深夜まで勉強しました。
Wait here till I come back.
私が戻るまでここで待っていてください。
from... to / from... until - 始点から終点
from + 時点 + to/until + 時点
I work from 9 am to 5 pm.
私は午前9時から午後5時まで働きます。
The shop is open from Monday to Friday.
店は月曜日から金曜日まで開いています。
She lived in Tokyo from 2015 to 2020.
彼女は2015年から2020年まで東京に住んでいました。
I studied from morning until night.
私は朝から夜まで勉強しました。
よく使うパターン
for + 数字 + hours/days/weeks/months/years
具体的な期間の長さ
since + 過去の時点
過去のある時点から現在まで(現在完了形と一緒に)
during + the + 名詞
特定の期間や出来事の最中
by + 未来の時点
締切・期限
from... to...
開始時刻から終了時刻まで
使用シーン
仕事や学校のスケジュール
勤務時間や授業時間を説明するときに使います。
I work from 9 am to 6 pm.
私は午前9時から午後6時まで働きます。
We have been in class since 8 o'clock.
私たちは8時から授業を受けています。
Please submit your homework by Friday.
金曜日までに宿題を提出してください。
経験や居住期間
どれくらいの期間何かをしているかを話すときに使います。
I have studied English for three years.
私は3年間英語を勉強しています。
She has lived in Tokyo since 2018.
彼女は2018年から東京に住んでいます。
I learned a lot during my time abroad.
海外にいた間にたくさんのことを学びました。
予定や締切
いつまでに何かを終わらせるかを伝えるときに使います。
The project must be completed by next month.
プロジェクトは来月までに完成させなければなりません。
I will stay here until the end of the week.
週末までここにいます。
We need to prepare for the presentation.
プレゼンテーションの準備をする必要があります。
会話例
仕事について話す
How long have you worked here?
ここではどれくらい働いていますか?
I've worked here for two years.
2年間働いています。
Since when exactly?
正確にはいつからですか?
Since March 2022. I work from Monday to Friday.
2022年3月からです。月曜日から金曜日まで働いています。
締切について話す
When is the assignment due?
課題はいつまでですか?
You need to submit it by next Wednesday.
来週の水曜日までに提出してください。
Can I work on it until Tuesday night?
火曜日の夜まで取り組んでもいいですか?
Yes, but please finish it by Wednesday morning.
はい、でも水曜日の朝までに終わらせてください。
旅行について話す
How long will you stay in Japan?
日本にはどれくらい滞在しますか?
I'll be here for three weeks.
3週間います。
When do you leave?
いつ出発しますか?
I'm staying until the end of the month.
月末までいます。
学習のコツ
- 💡for は「期間の長さ」、since は「起点」と覚えましょう
- 💡since は現在完了形(have/has + 過去分詞)と一緒によく使います
- 💡during の後は名詞、for の後は期間の長さが来ます
- 💡by は「~までに(期限)」、until は「~まで(継続)」の違いに注意
- 💡from... to... で始点と終点をセットで表現できます
文化的注意点
till は until のくだけた表現で、日常会話でよく使われます。ビジネス文書では until の方が適切です。
by は「~までに(その時点まで)」、until は「~まで(その時点までずっと)」という違いがあります。例: "Finish by 5 pm"(5時までに終わらせる)vs "Work until 5 pm"(5時まで働く)
よくある間違い
I have lived here since three years.
I have lived here for three years.
期間の長さには for を使います。since は時点を表します。
I studied for Monday to Friday.
I studied from Monday to Friday.
始点と終点を表すときは from... to... を使います。
She worked during five hours.
She worked for five hours.
期間の長さには for を使います。during は特定の期間名詞と使います。
I lived in Tokyo for 2010 to 2015.
I lived in Tokyo from 2010 to 2015.
始点と終点には from... to... を使います。
Please finish this until tomorrow.
Please finish this by tomorrow.
期限を表すときは by を使います。
I am here since last week.
I have been here since last week.
since は現在完了形と一緒に使います。
Memorizeアプリで効率的に学習
期間の前置詞を含む、すべての英文法を体系的に学習できます。単語と組み合わせて実践力を養成。