「期間」「いつ」「以来」の使い分けって難しく感じますよね。でもポイントを押さえれば簡単に使い分けれるようになります!
目次
When…? +過去形
・When…? と過去形(past simple)を使うことで、「いつ」のことなのかを表すことができます。
・When did you buy that?(いつそれを買ったの?)
・When did he come here?(彼はいつここに来たの?)
How long…?+現在完了形
How long…?と現在完了形(have done)を使うことで、「どのくらいの期間」その状態が続いているのかを表すことができます。
(どれくらいの間ここに住んでいるの?)
・How long have you guys known each other?
(君たちはお互いのことを知り合ってどれくらい?)
「for」と 「since」:どのくらいの間続いているのか
「for」「since」を使って「どのくらいの間続いているのか」を表せます。
for:続いている「期間」
「for」は「期間」を表します。例えば「2時間」「5年間」「半年間」「長い間」などです。
例:I have been working here for one year.(私はここに1年勤めている。)
勤めている「期間」をいっています。
forはつけなくてもいい?!
forは省いてもOKです。ただし、否定文には通常forはつけます。
(私たちは結婚して20年になる。)
※forはつけても、つけなくてもOK。
・I haven’t had a holiday for half a year.
(半年間休みを取っていない。)
※否定文なのでforは必要になります。
forとallは一緒には使えない
all day(一日中)、all night(一晩中)、all my life(生まれてからずっと)など「all」は「for」と一緒に使いません。
(私はずっと日本に住んでいます。)
※for all my lifeとは言いません。
・I’ve lived in Japan for a long time.
(私は長い間日本に住んでいます。)
「live」と「work」にはhave doneとhave been doingどちらを使ってもOKだよ。
since:「いつから」続いているのか
「since」は「いつから」を表します。例えば「朝から」「2時から」「2000年から」などです。
例:I have been working here since last June.(去年の6月からここに勤めている。)
勤めている期間ではなく、「いつから」(勤め始めた時点)をいっています。
Forは「期間」
Sinceは「いつから」ってことだね!
「It’s(a long time)since something happened」
「It is a long time since I last did it.」は「I haven ‘t done for a long time.」と同じ意味になります。
「It is △△△since I〇〇〇」で「〇〇〇してから△△△になる」という意味になります。
△△△は期間を表す語が入ります。
例:It is 2 years since I last saw Tom.(最後にトムと会ってから2年がたちます。)
「It’s △△△(期間)since I 〇〇〇(見た/会ったetc)」の形で「~してから(期間)が経つ」という文なので、
〇〇〇にあたるのが「I last saw Tom(something happened)」になり、
△△△が期間を表す語なので「2 years」になります。
この文は「I haven’t seen Tom for 2 years.」と同じ意味になります。
また、「The last time I saw Tom was 2 years ago.」とも同じ意味です。
(水族館に行って5年になる。)
※We haven’t been to the aquarium for 5 years.と同じ意味です。
・It’s ages since I last talked to him.
(彼と最後に話をしてからずいぶん経つ。)
疑問文にするには:How long is it since…?
・「〇〇〇してからどれくらい?」と聞くときは次の通りになります。
(最後にトムにあってからどれくらいになる?)
※When did you last see Tom.と同じ意味です。
・How long is it since you last had a holiday?
(最後に休みをとってからどれくらいになる?)
・How long is it since you came back to Japan?
(日本に帰国してどれくらいになる?)