sinceとforの違いとは?意味・使い分け・例文【高校英語】
sinceとforの違いとは?
sinceは「〜以来(起点)」、forは「〜の間(期間)」です。since の後には時刻・日付など起点となる一点が来て、for の後には長さを表す語句が来ます。どちらも現在完了形と一緒に使うことが多い重要表現です。
sinceの意味・使い方
since(前置詞・接続詞)
- 意味:〜以来、〜から(ずっと)
-
使用場面:ある時点から現在まで継続していることを表す。後ろに時点が続く
-
I have lived here since 2020.
(私は2020年からここに住んでいる。) -
She has been busy since last Monday.
(彼女は先週の月曜日からずっと忙しい。)
forの意味・使い方
for(前置詞)
- 意味:〜の間(ずっと)
-
使用場面:期間の長さを表す。後ろに “three years” “a long time” など期間が続く
-
I have lived here for five years.
(私はここに5年間住んでいる。) -
She studied for three hours without a break.
(彼女は休憩なしで3時間勉強した。)
sinceとforの使い分け早見表
| 観点 | since | for |
|---|---|---|
| 意味 | 〜以来(起点) | 〜の間(期間) |
| 後ろに続く語 | 時点(2020, last Monday, childhood) | 期間(five years, a long time, two hours) |
| 時制との相性 | 現在完了形と頻出 | 現在完了形・過去形どちらも可 |
| 例 | since 2020 / since I was a child | for five years / for a long time |
sinceとforの混同しやすいポイントと覚え方
なぜ混同しやすいか
– どちらも現在完了形(have + 過去分詞)と一緒に使うため混同しやすい
– since を「〜のため」(理由)の意味で使う場合もあり、さらに紛らわしい
確実に区別するコツ
– 「後ろに年・日・時刻など”いつ”が来る → since」「後ろに “〜年間” など”どれだけ”が来る → for」
– 語呂合わせ:「Since = Starting point(出発点)」「For = Full period(全期間)」
since・forが出る試験問題パターン
空所補充(共通テスト頻出)
He has been a teacher ( ) twenty years.
① since ② for ③ during ④ from
→ 正解:② for
解説: “twenty years”(20年間)という期間を表す語句が後に来るので for が正解。「彼は20年間教師をしている」。① since は後ろに時点(2004 など)が必要で “since twenty years” は不可。③ during は特定の期間(during the war など)に使い、数字だけでは使えない。④ from は起点を表すが現在完了との組み合わせでは for / since を使う。
書き換え問題
次の文を since を使って書き換えなさい。
I have studied English for three years.(現在2026年)
→ I have studied English ( ) ( ).
→ 正解:since 2023
解説: “for three years”(3年間)を since(〜以来)に書き換える場合、現在(2026年)から3年前の年(2023年)を計算して “since 2023” とする。試験では問題の年度設定に注意して計算すること。
since・forの関連表現・派生語
| 語・表現 | 意味 |
|---|---|
| ever since | それ以来ずっと |
| long since | ずっと以前に |
| for a while | しばらくの間 |
| for good | 永久に |
| since then | それ以来 |
よくある質問(FAQ)
Q1. sinceとforの一番簡単な見分け方は?
後ろの語句が「いつ(時点)」なら since、「どれだけ(期間の長さ)」なら for と覚えましょう。”since Monday”(月曜日から)/ “for three days”(3日間)が典型パターンです。
Q2. since は接続詞としても使えますか?
はい。”I have been happy since I met her.”(彼女に会って以来ずっと幸せだ)のように since + 節(S+V)の形でも使えます。前置詞のときは since + 名詞です。
Q3. during との違いは?
during は「〜の間中(特定の期間を通じて)」という意味で、”during the summer”(夏の間)のように特定の名詞と使います。数字と一緒には使えない(”during three years” は不可)点が for との違いです。
📚 参考書・問題集を探すなら
Amazon・楽天で最安値をチェック!受験勉強に役立つ1冊を見つけよう。