have been 〜ingとhad been 〜ingの違い
どちらの表現も過去を表すが、感覚的には異なる。
have been 〜ing
Section titled “have been 〜ing”今も継続している事柄を表現する。ただし比較的長く継続した状態を表す表現のため、I have been eating lunchとは言わない。
I have been play the guitar (since 10) (for 13 years)
今もやっているので正確な期間がわかる
had been 〜ing
Section titled “had been 〜ing”過去にやっていたが、今はやらなくなっている事柄を表現する。
I had been play the guitar (for 13 years)
過去の何処かでやっていたので、正確な期間は分からない。
I had been play the guitar for 10 years since 20
sinceを付けると「20歳から10年間(29まで)」のように期間が分かるが、この人がいま何歳なのかは分からない。have been 〜ingなら今も継続している状態だから年齢も分かる。