I had to tell you the truth,didn't 为什么用didn't I

问题描述:

I had to tell you the truth,didn't 为什么用didn't I

I didn't manage to do it ____ you had explained how.
这句话的意思是:直到你解释了如何做,我才做到。
这里应该是考not... until(直到...才)的用法。答案应该是A
如果选D
before如果后接从句,动词应该是过去式,因为before后面的动作应该是瞬间动作不能延续。此句里you had explained how用的是过去完成时,是延续的一种状态。因此不对

这里词组have to 不得不,必须,我必须要告诉你真相,是个一般过去时,have变成了had了,所以反义疑问句,就是didn't,也要是一般过去时

这是反问句,加强语气用的.
我一点要告诉你真想,不是吗?
如果不用的话,变成:我一定要告诉你真相.

had to在这里是虚拟语气,表示疑问,所以用过去式,但不是表达过去发生的事情,而回答没有用虚拟语气,所以用一般现在时 have to是不得不的意思,