一、until 表示“在某一特定的时间以前/直到…的时候”
“not + 瞬时动词 + until”意思指“不到until 提到的这个时间,瞬时动作就不会开始”,换句话说就是“到了until提到的时间,瞬时动作就会开始”.
用 until 时,主句的行为发生在前,从句的行为发生在后.如:
* They didn’t stop until the work had done well.工作没做好他们就不停止.(或者:一直到工作做好了,他们才停下来【即瞬时动作stop 才能开始】)
——主句中didn’t stop 是过去时态,从句中的had done表示发生在stop以前的过去完成时态.
* You cannot leave until your work is finished.在你的工作完成以前你不能离开.(或者:你的工作完成以后你才能离开【即瞬时动作leave 才能开始】)
——主句的cannot leave表示将来,从句的现在时态work表示发生在leave以前的行为.
二、unless (= if not) 表示“除了在…的条件下/情形下”.
用 unless 时,主句的行为发生在后,从句的行为发生在前.如:
* He will never pass the examination unless he studies hard.如果不努力学习,他就永远不能考及格.(= He will never pass the examination if he does not study hard)
——主句中的行为will never pass 发生在从句studies 以后.
* I shall go unless it rains.如果不下雨我就去.(= I shall go if it does not rain)
——主句中的行为will never pass 发生在从句rains 以后.
三、基于上述分析,本题只能选择until,其理由是——.
如果选择until,说明主句中的didn't manage发生在从句had explained之前,意思是“在你没有解释如何做之前,我没有想办法去做这件事”.
如果选择unless,说明主句中的didn't manage发生在从句had explained之后.既然是之后,就不能用完成时态,而应该说成 I wouldn't manage to do it unless you had explained how,意思是“除非在你已经解释了如何做以后,我不会想办法去做这件事”.