No debería haberlo hecho.
What is the best way to say: "I shouldn't have done it."?
No debería haberlo hecho.
No debí haberlo hecho.
Are both correct? Is there any difference? Is one more common than the other? Is there any other way to say it?
Thanks.
7 Answers
How about "¿No debí hacerlo?" ![]()
There's really no big difference between any of those three options. Maybe context will make you feel that one choice sounds better than the other, but I really can't think of specific examples right now.
Eugh! I can't believe nobody caught my mistaken "fill" instead of "feel"!
Caught the spelling police napping!! ![]()
I think that "No debo haberlo hecho" means "I must not have done it". I just found this great link on the subject.
What is the best way to say: "I shouldn't have done it."?
= No debí hacerlo
The "pretérito" (debí, debió etc.) expresses something that 'should have been done' and the "imperfecto" and conditional forms describe something that 'should be done'...
No debia haberlo hecho.
I should not have done it.
This might be an option then again what sounds correct to me is sometimes way off the mark but one must keep trying.
Since this is a question about the choice of tense, the first thing to do is replace the use of "ought" by some verb that is inflected for tense. As the O E D points out "This partly retains a past sense; but as an auxiliary of predication it has become indefinite as to time". As an alternative, I would suggest "to be (his/her/my/your/their/our) duty to". Although a longer phrase, it has the virtue of using forms of "to be" which is much more inflected.
Some sentences in English:
It is my duty not to do/have done it. / It was my duty not to do/have done it. / It had been my duty not to do/have done it All of these are possible, grammatically (although some are very rarely used).
En cuanto a "No debía haberlo hecho" vs "No debo haberlo hecho", me parecen muy similares pero aquel da énfasis en lo que pensaba en aquel entonces mientras este se refiere a lo que pienso ahora.
Would "No debía haberlo hecho" be an option?
"No debo haberlo hecho." is also a possibility.