How have you been?
意味:元気にしてた?
同じような挨拶の表現で「How are you?」があるが、「How are you?」は現在形だから、そのときの相手の調子を尋ねるために使う。日本語にすれば「元気?」
「How have you been?」は現在完了形なので、いつからかは定かではないが、過去のあるときから今までの「調子はどうなの?」という意味で使われる。
だから、どのくらい会っていなかったのか、という程度の差はあれ、しばらく会っていなかった人に使うもの、と考えることができる。
そのように尋ねられたら、「Good, thanks.」のように「thanks」をつけて答えるのがよい。「気にかけてくれて、尋ねてくれてありがとう。」という気持ちを相手に伝えることができる。
例
「元気にしてた?」