どのくらい前からそれをしているかを言う
今も続いていることが、どのくらいの間続いているかを言い、目に見える結果の理由を説明することができる。
表示されているコア時間。2つのコアブロックに時間表示がないため、実際のレッスンは合計より長くなります。
文法
14分A2では、続いている長さを現在完了形で言いました:I've lived here for five years(A2の第5課)。この時制にはペアがあります — 現在完了進行形(Present Perfect Continuous)です。何をやり終えたかではなく、その人が何をしているのか、その過程がもうどのくらい続いているのかが大事なときに使います。
形は、知っている2つの部分からできています:現在完了形からは have か has と been (be の過去分詞)、進行形からは -ing の付いた動詞です。
| 肯定文 | I've been waiting for an hour. / She's been working since eight. |
| 否定文 | I haven't been sleeping well. |
| 疑問文 | Have you been waiting long? / How long have you been learning English? |
| 短い答え | Yes, I have. / No, she hasn't. |
短い答えでは been をくり返さず、have か has だけです。また、ここでの been は「いた」「だった」という意味ではありません:現在完了形と進行形をつなぐ部品で、別に訳す必要はありません。
いつ使うか。
過去に始まって今も続いている過程 — ふつう for、since、How long…? といっしょに使います: I've been learning English for three years. 日本語では「3年勉強している」と「〜ている」で言いますが、英語は過去から今日までの長さを測るので、現在完了の形を使います。
ちょうど終わったばかりで、その跡が見える過程: You're out of breath. Have you been running? 走っているところを見たのではなく、息を切らしているのが見えているのです。同じように:The streets are wet — it's been raining.
このところくり返している行動:I've been sleeping badly lately. She's been calling me every day this week.
現在完了形と比べてみましょう。 進行形は行動について、進行形でない形は結果について言います。
| 過程 — 現在完了進行形 | 結果 — 現在完了形 |
|---|---|
| I've been painting the kitchen. | I've painted the kitchen. |
| 手はペンキだらけで、仕事はまだ終わっていないかもしれない | 台所は塗り終わっている |
| I've been writing emails all morning. | I've written ten emails. |
| 何をしていたかが大事 | どれだけやり終えたかが大事 |
ここから実用的な規則が出てきます:How long…? にはふつう進行形で、How many…? や How much…? には進行形でない形で答えます。やり終えたものの数は行動を閉じ、進行形は行動を開いたままにします:I've read three chapters とは言いますが、「進行中の3章」とは言いません。
live、work、study、teach では、どちらの形も使えます: I've lived here for ten years = I've been living here for ten years。進行形のほうが少し一時的に聞こえ、もうすぐ変わるかもしれないことについて言います。
不満の響き。 現在完了進行形はよく不平に使われます:Someone's been using my laptop! 話し手はだれかがしていたことの跡を見て、それが気に入らないのです。現在完了形なら、事実を伝えるだけです。否定文でも違いは同じです:I haven't been sleeping well — このところよく眠れていない;I haven't slept — 結果がまったくない、一睡もしていない。
状態動詞は進行形にしません。 状態動詞は行動ではなく、ものごとの状態を表します: know、like、love、want、believe、understand、own、be。これらは現在完了形だけです:I've known her since school. We've had this car for ten years. have は「持っている」の意味では進行形になりませんが、「経験する、過ごす」の意味ではなります: We've been having problems with the car.
こうは言いません。 ✗ I've been having this car for ten years → ✓ I've had this car for ten years。
確かめてみましょう。 「もう20分待っている」は英語でどう言いますか。 I've ___ (read) fifty pages にはどちらの形が必要ですか。それはなぜですか。 I've been knowing him for years と言えますか。
解答を表示
日本語話者の誤り
あなたの言語向けに作成「〜ている」を現在形や進行形にする。
✗ I work here for five years、 ✗ I'm working here for five years → ✓ I've been working here for five years; ✗ How long are you waiting? → ✓ How long have you been waiting? 「5年働いている」「どのくらい待っているの?」は今のことの形なので、現在形や進行形にしがちです。でも for や How long で今日までの長さを言うときは、英語は現在完了の形を使います。
状態動詞に -ing を付ける。
✗ I've been knowing him since school
✓ I've known him since school
。「知っている」「持っている」も「〜ている」で言うので、 -ing を付けたくなります。でも know や「持っている」の have は状態動詞で、進行形にしません。
数のある結果を進行形で言う。
✗ I've been writing ten emails today
✓ I've written ten emails today
。「今日はもう10通書いている」も「〜ている」ですが、これは結果の「〜ている」です。数を言えば行動は終わっていて、結果は現在完了形で言います。
for と since を取り違える。
✗ I've been learning English since three years
✓ I've been learning English for three years
。日本語では「3年間」とも「3年前から」とも言えるので、2つが混ざりがちです。since のあとは始まった時点(since Monday、 since I was ten)、長さの前は for です(A2の第5課)。
発音
3分この形の been は強勢がなく短い — /bɪn/ で、/biːn/ ではありません: I've been waiting /aɪv bɪn ˈweɪtɪŋ/。I've been のかたまりはひと息で速く言い、強勢は意味を表す動詞に置きます:I've been waiting、She's been working。「ビーン」と伸ばさないようにしましょう。
How long have you been…? の疑問文では、強勢のない語が3つ続きます: /haʊ ˈlɒŋ əv jə bɪn ˈweɪtɪŋ/ — have は /əv/ に、you は /jə/ に縮まります。
長い /biːn/ になるのは、been に強勢があるとき、たとえば疑問文の終わりだけです: Where have you been?
テキスト
5分Hello, Tom! I haven't seen you for ages. What have you been doing?
Hi, Sarah. We've been renovating the house. We've been working on it since March, and it still isn't finished.
You look tired. And you've got paint on your hands!
Yes, I've been painting the kitchen all morning. I've done two walls so far. Emma has been choosing colours for weeks — she's changed her mind three times.
How long have you been living here now?
Almost two years. We've known the neighbours since the first day, and they've been really kind. Mr Hughes next door has lent us his ladder twice.
And the garden?
Don't ask. It's been raining for days, so I haven't touched it.
Well, the house looks lovely from the street. Good luck with the rest!
Thanks. Come round for a cup of tea next month — I hope the kitchen will be finished by the summer!
練習問題
30分1. 選択。
- I (read) this book for a week — あと100ページ残っている。
- I (read) this book — どう終わるのか話せる。
- She (write) three emails since lunch
- She (write) emails since lunch
- It (rain) all day
- I (know) Tom since we were at school
- How long you (wait)?
- We (have) this flat for six years
解答を表示
2. for か since を入れる。
- I've been learning Spanish two years
- She's been working here March
- We've known each other we were children
- He's been waiting half an hour
- It's been raining Tuesday
解答を表示
3. 誤り訂正。
- I work here for five years.
- How long are you waiting?
- I've been writing ten emails today.
- I've been knowing him since school.
- She's been learning English since three years.
解答を表示
4. How long…? の疑問文に書きかえる。
- She is learning Spanish.
- They are living in Leeds.
- He is working on the project.
- You are waiting for the bus.
- It is raining.
解答を表示
5. ヒントを広げる:
- Your hands are dirty. (I / dig / in the garden)
- Your eyes are red. (I / work / at the computer all day)
- You're out of breath. (I / run)
- The kitchen smells of onions. (we / cook)
解答を表示
6. 書きかえる:
- I've been writing emails. (ten)
- She's been painting the fence. (half of it)
- We've been picking apples. (three boxes)
解答を表示
7. 英語に訳す。
1) 私は英語をもう4年間勉強している。 2) もうどのくらい待ってるの? 3) 私たちは子どものころからの知り合いだ。 4) 一日じゅう台所のペンキを塗っていて、壁を2面塗り終えた。
解答を表示
まとめ
この課で学んだこと:現在完了進行形のすべての形、3つの使い方、過程と結果、How long と How many、状態動詞、for と since。次は第5課:未来の表し方の全体。
コアの終了
演習を完了するとレッスンが完了とみなされます。以降はすべて任意です。
任意
単語カード用の語彙
16語- renovate /ˈrenəveɪt/ 改装する(部屋、台所を)
- paint /peɪnt/ ペンキを塗る
- wall /wɔːl/ 壁
- colour /ˈkʌlə/ 色
- change your mind /ˌtʃeɪndʒ jə ˈmaɪnd/ 気が変わる、考えを変える
- for ages /fər ˈeɪdʒɪz/ 長いあいだ、ずいぶん久しく
- neighbour /ˈneɪbə/ 隣人、近所の人
- next door /ˌnekst ˈdɔː/ 隣に、隣の家に
- lend /lend/ 貸す
- ladder /ˈlædə/ はしご、脚立
- come round /ˌkʌm ˈraʊnd/ (家に)遊びに来る
- lovely /ˈlʌvli/ すてきな
- out of breath /ˌaʊt əv ˈbreθ/ 息を切らして
- dig /dɪɡ/ 掘る
- dirty /ˈdɜːti/ 汚い、汚れた
- tired /ˈtaɪəd/ 疲れた
ライティング
6つの文を書いてください:このところ何をしているか、どのくらい前からか、もう何をやり終えたか。進行形と進行形でない形を、それぞれ少なくとも2つ使います。
例: I've been learning to play the guitar since January. I've been practising every evening, and I've learnt six songs so far. My neighbours have been very patient. I've also been reading a lot lately — I've finished three novels this month. I haven't been sleeping much!
チェックリスト:過程や長さが大事なところは進行形、結果や数が大事なところは進行形でない形ですか。状態動詞に -ing が付いていませんか。for は期間の前、since は始まった時点の前ですか。