since と for の違いと、その使い分け方

ウサギ
「ずっと~している」と言いたいときは、『現在完了』というものを使います。現在完了の形は『have+過去分詞』で、もちろん主語が三人称単数なら has を使います。

ネコ
え? 「~している」は『現在進行形』じゃないのですか?

ウサギ
「今~している」は『現在進行形 (be動詞+~ing)』ですが、『現在完了』の場合は「ずっと~している」です。どれくらいの間ずっとなのか? いつからずっとなのか? をあらわすために、現在完了では for や since を使います。

for と since の使い分け方

POINT

「どれくらいの間ずっとなのか?」をあらわすのは for で、「~の間」という意味になります。
for two years で「2年間」となります。
「いつからずっとなのか?」をあらわすのは since で、「~から」という意味になります。
since last year で「昨年から」となります。

例文

I have lived in Tokyo for two years. / 私は2年間ずっと東京に住んでいます。
I have lived in Tokyo since last year. / 私は昨年からずっと東京に住んでいます。

for と since の使い分けの見分け方

POINT

「~間」とくれば for 、「~から」とくれば since となる。

ネコ
分かりました。

ウサギ
では問題です。

問題

(   )に何が入るでしょう?
I have stayed here (   ) three weeks. / 私は3週間ここに滞在しています。

ネコ
えーっと three weeks って「3週」って意味ですよね。じゃぁ、「3週間」にするためには「間」が必要なので for です。

ウサギ
正解です。では次の問題です。

問題

(   )に何が入るでしょう?
I have stayed here (   ) 2008. / 私は2008年からここに滞在しています。

ネコ
2008って2008年ってことですよね。じゃぁ、「2008年から」にするためには「から」が必要なので since です。

ウサギ
正解です。では次の問題です。

問題

I have been reading a book (   ) three hours. / 私は3時間ずっと本を読んでいます。

ネコ
three hours は「3時間」って意味ですよね。じゃぁ、…………???

ウサギ
え? どうしたのですか?「3時間」は「間」があるから for でいいじゃない。

ネコ
でも three hours が「3時間」だから、 for three hours としてしまうと、「3時間間」になっちゃうんじゃ…………

ウサギ
そう考えてしまったんですね。うーん、では for を「~もの間 (あいだ)」として、[ for three hours ] を「3時間もの間 (あいだ)」と考えたらいい……それは、余計にややこしい? それじゃ、「間」という字を見たら for を使ったらいいですよ。

have been でよくあるミス その1へ進む
ever はなぜ疑問文のみなのですか?へ戻る

中学英語トップ

Page Top

間違いなどありましたら、受験勉強研究ネットワーク LEVEL UPまでご連絡ください。

How about some links?

Who are you guys?

  • ウサギ

    先生

    名前:ウサギちゃん 部活:ESS(英会話) 血液型:A型 クラスの委員長。英検準1級所持。 ねこちゃんとは幼なじみ。 定期テストの点数が悪いというねこちゃんの悩みを聞いて家庭教師をすることに……。

  • ネコ

    生徒

    名前:ねこちゃん 部活:ソフトボール部 血液型:O型 飼育係。 英語の基本を見直したいと思っている。 でも英語が大嫌いで、苦手なので少し諦めている。 「手っ取り早く英語のポイントを知る事ができたらなぁ」

  • サル

    生徒

    名前:サルくん 部活:野球部 血液型:B型 黒板消し係。 英語なんてできなくてもいいと思っている。 でもテストのために仕方なしにやっている。 すぐに調子に乗って、ガラスを割るあわて者。