I had cut my finger when I was cooking 这里主句为什么要用过去完成时?

问题描述:

I had cut my finger when I was cooking 这里主句为什么要用过去完成时?
我认为应该用一般过去时因为这个地方并没有强调动作的先后发生 但答案是过去完成时.

when 引导的一个过去时的句子时,则主句用过去完成时.为什么=-= 这是定理么对啊。这是固定用法!