Grammar & Usage ~文法&語法について~ since / ago / for
「文法&語法について」のトップページへ
SINCEとAGOとFORの違い | 英会話レッスン
Grammar & Usage ~文法&語法について~
since / ago / for
「私は2年前から英語を勉強しています。」を英語で言うとどうなるでしょうか。中3レベルの英文ですが、*“I have studied English since two years ago.” と、生徒に教えてしまってないでしょうか。
この“since two years ago” のように、“since” と “ago” が共存するのは「正用法」ではありません。多くの辞書には「“since ~ ago” は普通使われない、避けるべき」と書かれてあります。こうした説明に出くわしたことがなかったら、辞書の語法欄を読む習慣をつけることをお勧めします。
理由は“since” が「過去から現在までの動作」を、“ago” は「過去の一時点の動作(現在とは基本的に関係ない)」ことを表しているからです。結局「正用法」としては、“I have studied English for two years.” のように書くことになります。
「正用法」と強調しているのは、「“I have studied English since two years ago.” と言うこともある」からです。しかし、「通じればイイ」ということで安易にこの表現を教えたり使ったりするのはどうかなと思います。こうした文法や語法に関してしっかりした知識を持っておくことが大事だと思います。
WRITER’S GUIDE TO ENGLISH COMPOSITION AND USAGE から解説を引用しておきます。
since ~ / ~ ago
SINCE + a point in time
(2025, 1990, April, Monday...)
A length of time + AGO
(1 year, 20 years, a week, 2 days, 2 months...)
FOR
