I have been waiting for (名詞[句]) とは「~をずっと待っている」「~をずっと待っていた」という意味です。状況によって「楽しみにしていた」などのニュアンスを持つ場合もあります。このパターンは現在完了進行形であり、for の後ろには名詞や名詞句が来ます。I have been waiting to (動詞の原形) のパターンもあります。使い方は同じですが、to + 動詞の原形 と一緒に使われます。
- I have been waiting for (名詞[句]).
~をずっと待っている - I have been waiting to (動詞の原形)
~をずっと待っている
I have been waiting は「ずっと待ち続けています」ということで、過去から続いている「待つ」という動作が現在も続いているニュアンスが持っていますが「過去のある時点から現在まで待っていた」の意味で使われる場合もあります。例えば、友人を待っていて、その友人が到着した時に I have been waiting という表現を使うことができます。
Example
Where where you? I have been waiting for you for over an hour.
どこにいたの?一時間以上も待ったんだよ。
I’m sorry! I was caught in a traffic jam.
ごめんね!渋滞にはまっていた。
そのような時もこのパターンを使うことができます。では、いくつかの例文をお見せします。
- I have been waiting for a friend of mine for half an hour.
私は1時間も友人を待ち続けている - I have been waiting for this day to come.
この日が来るのをずっと待っていたんだ。 - I’ve been waiting for all my life to meet you.
君に会うのをずっと待っていたんだ。 - I have been waiting for the results with anxiety.
私ははらはらしながら結果を待っていました。 - I have been waiting to hear from you.
あなたから便りがあるのを待っていました。