Skip to content

have been 〜ingとhad been 〜ingの違い

どちらの表現も過去を表すが、感覚的には異なる。

今も継続している事柄を表現する。ただし比較的長く継続した状態を表す表現のため、I have been eating lunchとは言わない。

I have been play the guitar (since 10) (for 13 years)

今もやっているので正確な期間がわかる

過去にやっていたが、今はやらなくなっている事柄を表現する。

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なら今も継続している状態だから年齢も分かる。