回答
2020-08-25 18:45:53
Dimples
この文はおっしゃるとおり
「いったい今までどこにいたの」「ずっとテニスをしていたの」という意味で、
動作動詞であるplayを完了進行形にすることで、
「ずっとし続けていた」という点を強調した表現になっています。
もしHave you played tennis?
と聞くと、「テニスはしたの?」という意味合いになります。
戻ってくるまでずっとテニスをしていたの?という問いかけとしては、
have playedではなく、have been playingと言うのが自然なのです。
どちらも現在完了ですが、動作の継続を強調するのが完了進行形です。
文法として違いを理解するのはなかなか難しいので、
こういう時はこういう表現を使う、という例をたくさん覚えるといいですね。