現在完了で使う since と for の使い分け|中学英語
現在完了の継続用法で欠かせないのが since と for だ。どちらも「どれくらいの期間」を表すが、後ろに置くものが違う。ここを押さえれば、継続の表現は一気に使いこなせるようになる。
since:「〜から(ずっと)」
since は「ある時点から今まで」を表す。後ろには起点となる具体的な時点が来る。
since 2020、since last Monday、since childhood のように、「いつから」という起点を示すのが since の役割だ。
for:「〜の間(ずっと)」
for は「ある期間の長さ」を表す。後ろには時間の幅が来る。
for five years、for three months、for a long time のように、「どのくらいの長さ」を示すのが for の役割になる。
since と for の見分け方
後ろに「いつから」が来る。since 2020、since last week、since I was a child など、スタート地点を示す。
後ろに「どのくらい」が来る。for two years、for a long time、for 30 minutes など、時間の長さを示す。
判断に迷ったら、後ろの語句が「カレンダーで指させる一点」なら since、「時計やカレンダーで測れる幅」なら for と考えるとわかりやすい。
よく使う表現
since と for の後ろによく来る語句を整理しておこう。
| 区分 | since の例 | for の例 |
|---|---|---|
| 年・月 | since 2020 | for three years |
| 曜日・日 | since Monday | for two days |
| その他 | since then | for a long time |
since then(それ以来)と for a long time(長い間)はどちらもよく出るので、セットで覚えておくと便利だ。
since の後ろに文が来るパターン
since は前置詞としてだけでなく、接続詞としても使える。つまり、since の後ろに主語+動詞の文を置くことができる。
since の後ろの文は過去形になるのがポイントだ。「引っ越した」「始めた」という過去の一点を起点にして、そこから今までの継続を表している。
よくある間違い
three years は「期間の長さ」なので for three years が正しい。since の後ろには起点が来る。
2020 は「時点」なので since 2020 が正しい。for の後ろには期間の長さが来る。
まとめ
since は「いつから」、for は「どのくらい」。後ろに来る語句が時点なのか期間なのかを見れば、自然と使い分けられる。迷ったときは「カレンダーの一点を指しているか、幅を測っているか」で判断しよう。



