英語で住んでいる期間と働いている期間を言う:for と since
このレッスンでは、職場の同僚二人が、今の町に住んでどのくらいか、今の職場で働いてどのくらいかを話します。中心になるのは、have または has + lived または worked、または have been + -ing を for や since といっしょに使うと、前に始まって今も続いていることを今につなげて言えるということです。for は期間の長さを、since は始まった時を言います。read と do では、have read と have done は結果を言い、have been reading と have been doing は活動の時間を言います。場面は家と仕事の二つだけです。
もう知っていること
“I live in London.”(ロンドンに住んでいます。)と “I work here.”(ここで働いています。)は、今の様子を言う文です。“I'm working now.”(今、仕事をしています。)は、今していることを言います。have または has + been または done は、経験や終わった用事を言います。“I've been to Rome.”(ローマに行ったことがあります。)“I've done my homework.”(宿題をしました。)ここからは、これらを合わせて、どのくらい続いているかを言います。
I live in London.
I work here.
I'm working now.
I've been to Rome.
I've done my homework.
新しい言葉
how long は「どのくらい(の時間)」とたずねる言葉です。for は期間の前に置きます。for two years は「2年間」で、for のカードの「間」に当たります。since は始まった時の前に置きます。since Monday は「月曜日から」です。report は「報告書」で、仕事で書く文書です。month は「月」で、for six months は「6か月」です。
新しい同僚
同僚二人が職場で話します。一人は月曜日に働き始め、もう一人はそこで6年働いています。会話全体を聞いて、時間についての答えを見つけましょう。since Monday、for six years、for two years の三つです。そのあと、一人は “I've been reading it since nine.”(9時からずっと読んでいます。)と言います。まだ読んでいる途中です。もう一人は “I've read it.” と言います。全部読み終わっています。it は the new report(新しい報告書)を指し、very long は「とても長い」という意味です。
- A
Are you new here?
- B
Yes, I've worked here since Monday. How long have you worked here?
- A
For six years. Do you live in London?
- B
Yes, I've lived here for two years. What are you reading?
- A
The new report. I've been reading it since nine.
- B
I've read it. It's very long.
前に始まって今も続いていること:have lived
“I've lived here for two years.”(ここに2年住んでいます。)は、2年前に住み始めて、今も住んでいるという意味です。“I've worked here for six years.”(ここで6年働いています。)も同じで、今もここで働いています。lived と worked は過去形と同じ形で、どちらも1音節です。最後の音は、lived では /d/、worked では /t/ です。
主語が I、you、we、they のときは have、he、she のときは has を使います。“We've lived in London since January.”(私たちは1月からロンドンに住んでいます。)“She has lived in Rome for ten years.”(彼女はローマに10年住んでいます。)話すときは have が 've に、has が 's になることがよくあります。“He's worked here since last year.”(彼は去年からここで働いています。)worked の前のこの 's は has で、is ではありません。場所を変えて、家で働く話にもできます。
I've / We've / She has / He's lived / worked here / in London for two years / since January
I've lived here for two years.
We've lived in London since January.
She has lived in Rome for ten years.
I've worked here for six years.
He's worked here since last year.
They've worked at home since January.
どのくらい? for と since の使い分け
質問は how long で始め、have か has を主語の前に置きます。“How long have you lived here?”(ここに住んでどのくらいになりますか。)“How long has she lived in Rome?”(彼女はローマに住んでどのくらいになりますか。)短い答えは、時間だけでもかまいません。期間の長さなら for を使います。“For two years.”(2年です。)“For six months.”(6か月です。)始まった時なら since を使います。“Since January.”(1月からです。)“Since last year.”(去年からです。)since は日本語の「から」に近い言葉です。「2年前から」を for two years ago とは言いません。このレッスンでは、since は曜日、月、時刻、last year の前に置きます。
How long have you / has she lived / worked here / in Rome?
How long have you lived here?
How long have you worked here?
How long has she lived in Rome?
For two years.
For six months.
Since January.
Since last year.
「ここに2年住んでいます」に現在形を使わない理由
日本語では「ここに住んでいます」も「ここに2年住んでいます」も同じ「ています」で言えます。英語では、今までの長さを言うときは、現在形を使えません。“I've lived here for two years.” と言い、I live here for two years とは言いません。期間を言わなければ、現在形のままで正しいです。“I live here.”(ここに住んでいます。)“I work here.”(ここで働いています。)“I lived in Rome for two years.”(ローマに2年住んでいました。)は聞いて分かれば十分です。have のない過去形 lived は、もう終わっていて、今はそこに住んでいないことを表します。
I live here.
I've lived here for two years.
I work here.
I've worked here for six years.
I lived in Rome for two years.
止まらずに続いている活動を言う形:have been + -ing
“He's working.” は「彼は今働いています」という意味です。いつから続いているかを言うときは、has been working に変えます。“He's been working since nine.”(彼は9時からずっと働いています。)この 's は、あとに been が来るので has です。“He's working.” の 's は is です。形は have または has + been + 動詞の -ing で、止まらずに続いている活動を言います。“She's been working here for six months.”(彼女はここで6か月働いています。)質問でも have を主語の前に置きます。“How long have you been working here?”(ここで働いてどのくらいになりますか。)日本語の「ずっと」を付けて考えると分かりやすいです。I'm working since nine とは言いません。
I've / We've / She's / He's been working / reading the report / doing the report for six months / since nine
He's working.
He's been working since nine.
She's been working here for six months.
We've been working at home since Monday.
How long have you been working here?
終わったのか、まだ続いているのか
read と do では、二つの形の意味が違います。“I've read the report.”(報告書を読みました。)は結果を言います。全部読んだということです。“I've been reading the report since nine.”(9時からずっと報告書を読んでいます。)は活動の時間を言い、終わったとは言っていません。do も同じです。“I've done the report.”(報告書を作りました。)“I've been doing the report since Monday.”(月曜日からずっと報告書を作っています。)have read の read は、つづりは原形と同じですが、音は red と同じです。
work では、この違いはほとんどありません。“I've worked here for six years.” と “I've been working here for six years.” はどちらも「ここで6年働いています」で、あとの文のほうが活動に少し重きを置きます。been + -ing を使えない動詞もあります。“I've had this job for six years.”(この仕事を6年しています。)は聞いて分かれば十分です。have は、仕事や物を持っている意味のときは -ing にしません。今は、been + -ing を work、read、do で使いましょう。
I've read the report.
I've been reading the report since nine.
I've done the report.
I've been doing the report since Monday.
I've worked here for six years.
I've been working here for six years.
I've had this job for six years.
やってみましょう
文を一つずつ聞いて、くり返しましょう。同僚に、ここに住んでどのくらいか、ここで働いてどのくらいかを、how long で聞いてみましょう。答えは自分のことに変えます。two years や six years を自分の期間に変えるか、始まった時を since で言います。次に “I've been reading the report since nine.” を使って、仕事で読んでいるものを言いましょう。nine は自分の時刻に変えます。最後に、読み終えたものを言います。“I've read the report.”
How long have you lived here?
How long have you worked here?
I've lived here for two years.
I've worked here for six years.
I've been reading the report since nine.
I've read the report.
まとめ:今までどのくらい
前に始まって今も続いていることには、have または has のあとに lived や worked を続けるか、been + -ing を続けます。期間の長さには for、始まった時には since を使います。質問は how long で始めます。read と do では、been + -ing のない形は結果を言い、been + -ing の形は今までの活動の時間を言います。