for と since の違い|期間の長さか起点か|英文法Q&A
― 「期間の長さ」か「起点」か
継続を表す for と since。for=期間の長さ(どれだけ続いたか)、since=起点(いつから続いているか)。どちらも現在完了とよく組み、「過去から今まで」を表します。
Q. 「〜間」「〜以来」の for と since は、どう使い分けますか?
A. 「長さ」か「起点」かで決まります。for=期間の長さ(for three years / for a week=3年間・1週間)。since=起点(since 2015 / since I was a child=2015年から・子どものころから)。どちらも現在完了(現在完了と過去形)と組み、「過去のある時点から今まで続いている」ことを表します。I have lived here for ten years.(10年間)/since 2015.(2015年から)。時制の基準点は無料講座『英文の原理』第1講で整理します。
1. 結論 ― for は長さ、since は起点
for=期間の長さ(for + 期間)。since=起点(since + 過去の時点・出来事)。どちらも現在完了で「過去から今まで」の継続を表す。「どれだけ」か「いつから」かで選ぶ。
I have studied English since junior high.(中学から=起点)
2. 後ろに来るもの
| 意味 | 後ろ | |
|---|---|---|
| for | 〜の間(長さ) | for + 期間(three years / a while) |
| since | 〜以来(起点) | since + 過去の時点(2015 / then)/S V |
3. 例文で確認
We have been friends for over twenty years.
私たちは20年以上も友人だ。
for + 期間(over twenty years)で「どれだけ続いたか」。現在完了とともに、今も続く関係を表します。
She has worked at this company since 2010.
彼女は2010年からこの会社で働いている。
since + 過去の時点(2010)で「いつから」。起点から今までの継続です。
A lot has changed since I moved to Tokyo.
私が東京に引っ越して以来、多くのことが変わった。
since は接続詞にもなり、since + S V で「〜して以来」。起点を出来事(過去形)で示します。
4. つまずきやすい形
(1) for + 長さ、since + 起点
後ろが期間の長さなら for、過去の時点・出来事なら since。for 2015 は誤り(since 2015)。
(2) since は現在完了とセット
since(起点→今)は、原則現在完了と使います。× I live here since 2015. → I have lived here since 2015.。
(3) since には「〜だから」の理由も
接続詞 since は「〜以来」だけでなく、理由「〜だから」も表します(because と since)。文脈で判断します。
(4) for は完了以外でも使う
for は現在完了以外の一般の期間にも。I studied for two hours yesterday.(昨日2時間勉強した=過去形)。since ほど時制を選びません。
5. 原理とのつながり
for と since が現在完了とよく組むのは、現在完了が「過去のある時点から今まで」を一続きに捉える形だからです(現在完了と過去形)。その「一続き」を、長さで測るのが for、始まりの点で示すのが since。by(締切の点)と until(継続の終点)(by と until)が「点と線」で対をなすのと同じく、for(線の長さ)と since(線の始点)も、時間を線として捉える発想でつながります。前置詞・時の表現を「点か、線か、長さか、起点か」の地図で捉えると、in/on/at・during・by・until・for・since が一望できます(in / on / at・第1講)。
6. 次に読む
for / since を、長さと起点から
for と since は、「期間の長さか、起点か」で決まります。日本英語塾は担任制のオンライン英語専門塾です。時の表現を「点・線・長さ・起点」の地図で捉え、現在完了とあわせて扱う力を、指導します。全国どこからでも受講できます。
