例えば、約束が3時で、それまで何をしていたか聞きたいです。what did you do?ではないですよね・・(^^;
「今まで何をしてたの?」は
What were you doing till now?と
過去進行形で表現します。
What have you been doing?は
現在完了進行形で、過去のある時点から動作が始まり、
今も動作が続いている時に使います。
参考になれば幸いです。
回答したアンカーのサイト
英検1級、TOEIC990点を超えて、英語を楽しむブログ
加筆です。
以下のような言い回しもあります:
What were you doing earlier?
ご参考になれば幸いです!