mary keeps talking about the party ,she had a very good time,didn't she?

问题描述:

mary keeps talking about the party ,she had a very good time,didn't she?
为什么用didn't而不是 hadn't?

之前的had 是have的一般过去式,所以用did.
当had做助动词是用hadn't
如果,请采用