Mejor respuesta
No debería tener es una forma correcta de expresar la obligación o moral responsabilidad del pasado. La acción ha terminado ahora y eres dueño o te das cuenta del error que cometiste en el pasado. Por ejemplo: «No debería haber dicho estas palabras duras»
Usamos la primera forma (presente) del verbo con «modales». No podemos usar la forma pasada del verbo inmediatamente después del modal para expresar la acción del pasado. Si tenemos que representar la acción pasada, podemos hacerlo agregando «tener + participio pasado». «No debería tener» es incorrecto.
Respuesta
«No debería tener» siempre es incorrecto, porque siempre es incorrecto usar un verbo modal seguido de cualquier otra cosa que no sea infinitivo. Esta es una regla simple sin excepciones:
“ no debería tener, ” nunca * no debería haber
“ no pudo go, ” nunca * no pudo ir
“ ganó no lo hago, ” nunca * no lo haré
“ puede asistir, ” nunca * puede asistir
“ mayo haber sabido, ” nunca * puede haber sabido