現在完了進行形
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.
彼らは今週ずっとそれに取り組んでいます。















