选 A
因为前半句是一般时 所以B 过去完成时 显然不对
而D 的话也没有必要 因为这件事对以后不会造成影响
这句话应该是这个意思: 我之前都不知道你会弹钢琴.
所以既然是之前不知道 那么也就是说现在知道了 所以就不能选C 而要选A