違いシリーズ一覧に戻る
前置詞・接続詞

since と for の違い(現在完了)

現在完了形と一緒に使われるsinceとfor。sinceは「起点(〜から)」、forは「期間の長さ(〜の間)」を表します。後ろに来る語が「時点」か「期間」かで見分けます。

比較表で見る違い

観点sincefor
意味〜以来、〜から(起点)〜の間(期間の長さ)
後ろに来る語時点(2010, last year, I was a child)期間の長さ(5 years, two days)
品詞前置詞・接続詞前置詞のみ
例文I have lived here since 2015.I have lived here for 10 years.

それぞれの詳しい解説

Asince(起点)

「〜から(起点)」を表し、その時点から現在までの継続を示します。後ろに「時点」が来ます。接続詞としてS+Vも続けられる点がfor との大きな違いです。例:She has worked here since 2018.(彼女は2018年からここで働いている)/ since I joined the company(入社して以来)。

  • 時点を指す: since Monday / since last week

  • 接続詞用法: since S+V もOK

  • 現在完了とセットで使うことが多い

Bfor(期間)

「〜の間(期間)」を表し、どれだけの長さ続いているかを示します。後ろは「期間の長さ」のみ。例:I have lived in Tokyo for ten years.(10年間東京に住んでいる)/ for two hours / for a long time。

  • 期間の長さを指す: for 5 years / for a week

  • 接続詞用法はない(for + 名詞のみ)

  • 現在完了以外(過去形・未来形)でも使える

試験対策のポイント

「since + 時点(いつから)」「for + 期間(どれくらい)」。since 2020 / for 5 years のように後ろの形で見分ける。

理解度チェック(3問)

Q1. Mr. Wilson has been the marketing manager ( ) 2019.

  1. 1for
  2. 2since
  3. 3from
  4. 4in
解答・解説を見る

正解:2. since

後ろが時点 2019 で、現在完了の起点を示すので since が正解。for なら for 5 years のような期間が必要。

Q2. The construction project has been delayed ( ) more than three months.

  1. 1since
  2. 2for
  3. 3until
  4. 4from
解答・解説を見る

正解:2. for

後ろが期間の長さ more than three months なので for が正解。

Q3. I have not seen Mr. Tanaka ( ) he transferred to the Osaka branch.

  1. 1for
  2. 2during
  3. 3since
  4. 4while
解答・解説を見る

正解:3. since

後ろが S+V(he transferred)の節で「異動して以来」の意味なので接続詞 since が正解。for は接続詞用法がない。

同じ分野の「違い」記事

TOEIC Part 5 問題で演習する