「When」は、主に日時(特に時刻)を知りたいときに使うような気がします。曜日を知りたいときは「What day」が最もよく使われますが、「of the week」を追加するとさらに明確になります。習い事など単発ではなく毎週通うものの場合は、反復するため複数形を使うといいでしょう。ご参考にしていただければ幸いです。
"What day of the week are your piano lessons on?"
「あなたのピアノレッスンは何曜日ですか?」
Which(What) day of the week do you have piano lessons?
When do you have piano lessons every week?
「曜日」で答えてもらうためにday of the weekの表現を使ったほうがよいと思います。
which dayかwhat day、どちらも同じく使えます。
例) Which day of the week do you have piano lessons?
例) What day of the week do you have piano lessons?
また、whenを使う時なら、「曜日」で答えてもらうためにこのようにできます:
例) When do you have piano lessons every week?
「毎週いつ(何曜日)ピアノのレッスンがありますか?」
「毎週」のevery weekを使うと、「日付」はでなく基本的に「曜日」のことを表します。
What days do you have piano lessons?
毎週何曜日にピアノのレッスンがありますか?
Mondays.
毎週月曜。
"What days" は複数形なので「毎週」という意味を含んでいます。
なので、回答も複数形になります。
When はもっとざっくりとしていて、
「いつピアノのレッスンがありますか?」
なので、相手は日付や時間を答えてくるかもしれません。
Which days は What days に近いですが、毎週何曜日と聞く場合は What days が自然だと個人的に思います。
こんにちは。
様々な言い方ができると思いますが、例えば下記のような表現はいかがでしょうか:
・What day of the week do you ... ?
〜するのはどの曜日ですか?
day of the week で「曜日」という意味になります。
What day of the week で「どの曜日」になります。
ぜひ参考にしてください。