英語なんでもQ&A 
Q
現在完了のforとsinceの区別がわかりません
A 

現在完了の 「for」 と 「since」で は、その後にくる時の表現が異なります。

まず「for〜」は、「〜の間(期間)」となるので、〜の部分には「two years」や「three months」など期間をあらわす表現がきます。つまり、時間に幅があるのです。

一方、「since〜」は、「〜以来」となるので、〜の部分には「last year」や「yesterday」な
過去の一時期をあらわす表現がきます。こちらは時間の幅がありません。

「since」で紛らわしいのが、「two years」や「three months」などがきた時ですが、こういう場合には必ず
「ago」をつけて「since two years ago(2年前からずっと)」「since three months ago(3ヶ月前からずっと)」となります。



(例文)

彼は2年間ずっと英語を勉強している。

⇒ He has studied English for two years. = He has studied English since two years ago.

という感じです。

簡単な練習問題を使って、使い方に慣れていってください。

バックナンバー
質問大募集
前のページへ戻る