What is the difference between following two sentences?
When should we use did and have?
Am not sure that the following sentences are right.
I did not answered
I have not answered.
Did - happened in the past.
Example: My mom asked me a question yesterday, I did not answer.
Have - happened in the past but still have impact until now.
Example: My mom asked me a question yesterday, I have not answered.
The meanings of these two sentences are the same, but the first sentence should be improved. Not "I did not answered" but "I did not answer."
The main difference in the tenses. "I did not answer" is in the past simple tense. It is used to talk about a completed action in a time before now (the duration is not important). The time of the action can be in the recent past or the distant past.
The second sentence is in the present perfect tense; this is used to say that an action happened at an unspecified time before now. The exact time is not important. You CANNOT use the Present Perfect with specific time expressions such as yesterday, one year ago, last week, when I was a child, when I lived in Japan, at that moment, that day, one day, etc.