1

This question already has an answer here:

I am always confused about when to use "I did something..." and when to use "I have done something..."

Please kindly explain and provide some examples.

marked as duplicate by user3169, ColleenV, Nathan Tuggy, Alejandro, shin Apr 21 '16 at 3:08

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • The usage will depend on your point of view, this means, if the action is finished with no connection with the present, use the past simple, but if your action is connected with the present, use the present perfect. The latter shows that the completed action is brought up to the present to show consequences. – Alejandro Apr 20 '16 at 11:14
3

"I did" is the "simple past" form.We use the Simple Past to express the idea that an action started and finished at a specific time in the past. Sometimes, the speaker may not actually mention the specific time, but they do have one specific time in mind.

Examples:

I saw a movie yesterday.

I didn't see a play yesterday.

Last year, I traveled to Japan.

Last year, I didn't travel to Korea.

Did you have dinner last night?

She washed her car.

He didn't wash his car

Have done is the "present perfect" form. Basically,when we use the Present Perfect it means that something has happened at some point in our lives before now. Remember, the exact time the action happened is not important.

Examples:

I think I have seen that movie before.(unspecified time)

Vs

I saw that movie last week.

We often use the Present Perfect to list the accomplishments of individuals and humanity. You cannot mention a specific time.

Examples:

Man has walked on the Moon.

Our son has learned how to read.

Doctors have cured many deadly diseases.

Scientists have split the atom.

There's a lot more to it; follow the links for a more thorough explanation.

http://www.englishpage.com/verbpage/simplepast.html

http://www.englishpage.com/verbpage/presentperfect.html

Not the answer you're looking for? Browse other questions tagged or ask your own question.