B1
S + have / has + been + V-ing
現在完了進行形
解説
過去から今まで続いている「過程」を強調し、多くの場合まだ続いています。for、since、How long とよく一緒に使います。現在完了との違いは、どれだけ終えたかではなく、どれだけ長く続けているかに目を向ける点です。 よくある誤り: 状態を表す動詞に進行形はありません: I have been knowing him ✗、I have known him ✓。日本語は「知っている」も「待っている」も同じ「〜ている」なので、英語でも進行形にしたくなりますが、区別が必要です。
例文
I have been waiting for an hour.
私は一時間待っています。
She has been studying since morning.
彼女は朝からずっと勉強しています。
How long have you been living here?
ここに住んでどれくらいになりますか。
They have been working on it all week.
彼らは今週ずっとそれに取り組んでいます。
練習する
選択式の問題で理解度を確認しましょう
「S + have / has + been + V-ing」を効果的に学ぶ
文法項目「S + have / has + been + V-ing」(現在完了進行形)は、CEFR 3 の重要な構造のひとつです。使いこなすには、使われる文脈をよく理解し、繰り返し練習することが必要です。
学習のコツ: 例文を何度も声に出して読み、自然な反射を作りましょう。次に、自分の状況で文を作ってみてください。発音ボタンで正しい発音を聞きながら練習できます。
関連する文法と語彙をより深く理解するために、レッスン「」の全体も見てみましょう。