If I worked on something yesterday but it was not finished, which tense should I use?
I didn't finish it yet
I haven't finished it yet
sounds off, because "didn't" isn't particularly continuous, but "yet' implies an expectation or possibility, and so also a continuing act.
The sentence "I did not finish it yet" is incorrect because of mismatched tense. The phrase did not finish is in the past tense, while the word yet indicates that the task is ongoing (present tense), which creates a contradiction.
The sentence "I have not finished it yet" is correct because the phrase have not finished is in the present tense and can be safely used with "yet". In fact, the word "yet" is not strictly necessary. "I have not finished" would carry the same meaning.
“I haven't finished it yet” is definitely a much more natural-sounding version but “I didn't finish it yet” might also be acceptable (though a bit more awkward).
Thank you for your interest in this question.
Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?