英语时态疑惑求救

问题描述:

英语时态疑惑求救
______ you could sing English song so well?
A,Hadn't you known B,Didn't you know
这句话的时态到底用什么?用A和B答案有何区别/

B,Didn't you know前者是过去完成时,表示know 的动作早于从句谓语动词could sing 的动作.这个很显然在这里不合逻辑,是不对的.Didn't you know 这是一般过去时,和从句中的could sing 一般过去时正好一致.表示过去的时...