for と since の使い分け (A2)

どのくらいのあいだ続いているか」という期間の長さを言うときは for を使います(for five years「5年間」、for a week「1週間」、for two hours「2時間」)。

for + 期間の長さ

since + 始まった時点

いつ始まったか」という過去の起点(特定の時点)を言うときは since を使います(since Monday「月曜日から」、since 2019「2019年から」、since I was a child「子どもの頃から」)。

今も続いていること:have / has done

forsince を使って、過去に始まって今も続いていることを言うときは、現在形や過去形ではなく have / has + 過去分詞を使います。

否定文と How long? の疑問文

否定文にするには have/has に n't をつけて、haven't(have not)/ hasn't(has not)+ 過去分詞とします。期間の長さをたずねるときは、How long have / has …? で始めます。

for か since か?(見分け方)

期間の長さ」か「始まった時点」かを考えましょう。期間の長さ(どのくらい)なら for、始まった時点なら since です。前に the last...(この〜年間など)と言い換えられる場合は、たいてい for になります。