今回は I have been (動名詞) というパターンをお教えします。このパターンは日本語で「~している」と翻訳されることが多いんですが、I have been (~ing) は「今までやってきたし、これからも続けてやること」という意味を持っています。
現在完了進行形ですね。日本語はこのような時制がないから、学ぶのが少し難しいだと思いますが、現在完了進行形の文は「過去から今までやっていて、まだ続けるつもりだ」というニュアンスを持っています。次の例文で使い方を説明します。
- I have been studying English for ten years.
僕は10年間英語を勉強してきた。
上記の文は「10年前から今まで英語を勉強してきて、まだ続けるつもりだ」というニュアンスを持っています。
- I have been watching TV for three hours.
私はテレビを3時間見ている
「私はテレビを3時間見ているし、これからも見続ける」というニュアンスを持っています。
- I have been living in Japan for five years.
私は5年間ずっと日本に住んでいます
「私は5年間ずっと日本に住んでいて、未来にも日本に住むつもりだ」というニュアンスです。
- I have been studying here since 8:00.
私は8時から (ずっと)勉強しています 。
「私は8時からずっと勉強していて、続けるつもりだ」というニュアンスを持っています。
I have been (動名詞) (最近~している)
I have been (~ing) は「最近~している」という意味で使われる場合もあります。この表現は lately (最近) とか these days (このごろ) などの時間表現と一緒に使われることが多いんです。このパターンは形容詞と一緒に使われることも多いです。
- I have been watching Korean dramas lately.
私は最近韓国のドラマを見てる。 - I have been very busy lately.
最近とても忙しいんだ。 - These days I have been working every day.
この頃は僕が毎日に働いている。 - How have you been doing lately?
最近は元気にしていますか? - I have been teaching English since last year.
私は、去年から英語を教えている。