英文法 · レベル B1

現在完了進行形

Present Perfect Continuous

have/has been + 動詞の-ing形で、過去に始まり現在まで続く動作や、直前まで続いていて現在に影響する動作を表します。継続時間や活動そのものに注目します。

使い方のポイント

I have been studying for two hours.は勉強の継続を強調します。完了した数や成果を強調する場合は現在完了形が適しています。

英語の例文

肯定文

  • I've been working on this report all morning.
  • She has been learning Japanese since last summer.
  • They've been playing video games for hours.
  • It's been raining all week.

否定文

  • I haven't been sleeping well lately.
  • He hasn't been working here for very long.
  • We haven't been waiting long, so don't worry.
  • You haven't been listening to a word I've said!

疑問文

  • How long have you been studying English?
  • Have you been waiting long?
  • What have you been doing all afternoon?
  • Who has been eating my cookies?

間違えやすい形を比べる

  • 誤り:I have been knowing her for years.正しい形:I have known her for years.
  • 誤り:I am waiting here for twenty minutes.正しい形:I have been waiting here for twenty minutes.
  • 誤り:She has been writing three emails this morning.正しい形:She has written three emails this morning.
  • 誤り:It has been raining since two hours.正しい形:It has been raining for two hours.
  • 誤り:We have been wait for the bus for ages.正しい形:We have been waiting for the bus for ages.
  • 誤り:I've been having this phone for three years.正しい形:I've had this phone for three years.

文章の中で確認

Training for a marathon

Leila has been training for her first marathon since January. She has been running five days a week, and lately she has been getting up at six to avoid the heat. Her family has noticed the change. "You've been eating so much pasta!" her brother joked last night. It's true: she has been cooking huge dinners to give her body enough energy. Her knees have been hurting a little recently, so she has been doing special exercises every evening. Right now she is sitting on the couch with ice on her knees. "How long have you been doing this?" asks her friend Maya, who has come over for coffee. "Only four months," Leila says, "but it feels like years."

練習

理解を確認しましょう

0/8 回答済み

問題・選択肢・個別の解説は英語です。上の日本語のポイントを参考に、正しい形を選びましょう。結果はこのブラウザに保存されます。

  1. 1."How long        for the bus?" "About twenty minutes. It's late again."
  2. 2.It        since six o'clock this morning.
  3. 3.I've been learning French        three years.
  4. 4.We        each other since we were children.
  5. 5.She        three chapters of her new book so far.
  6. 6.Your eyes are red.        crying?
  7. 7.I        well lately, so I'm always tired.
  8. 8.Which sentence shows that the job is finished?