Я вот тут задумался, как перевести прошедшее в будущем, например:
"Когда он это сделает, я буду решать - должен был он это делать или нет"
Cuando lo haga yo decidiré (me iré a decidir) si hubiera debido hacerlo o no - может так?
А если так:
"Когда он это сделает, я скажу, что он не должен был это делать"
Cuando lo haga yo diré que él no debía hacerlo (или no hubiera debido hacerlo)