shall be played
will have been playing
shall be playing
will have
本题考查将来进行时。 句意:Joe几分钟后就要弹钢琴了。 由题干in a few minutes可知,是表示将来的时间状语,“play the piano”这个动作是将来正在进行的动作,所以要使用将来进行时:will / shall + be + 现在分词。故C选项符合题意。