Learn English – They will never forget what you did / what you have done
past-tense
They will never forget what you did.
They will never forget what you have done.
Which one is correct?
Best Answer
They will never forget what you did.
The use of simple past implies that the action was completed some time ago and had no consequences. This is odd as, apparently, "they will never forget", so the consequences are lasting.
I don't want to rule it out completely though, because somebody might say this to make it clear that they are talking about one specific event.
They will never forget what you have done.
Present perfect simple implies that some action was started in the past and it continues to the present, or that the action was completed but the consequences continue. This makes far more sense.
I suppose if you take in account the 'rules' of the language you would have to use the present perfect tense like so:
I've done it!
I've made it!
Now, I have seen these expressions in the present perfect before and am quite confident that they are also used. However, these expressions are used often as well:
I did it!
I made it!
The reason for this, I think, is simply that they have become a sort of fixed expressions. Language changes through languages use, and if an expression is used often enough it will become an exception to the rule.
After do/does/did you need the bare infinitive, and of course after don't/does'nt/didn't. Do/does/did and a past form, such as went, never go together.
Best Answer
The use of simple past implies that the action was completed some time ago and had no consequences. This is odd as, apparently, "they will never forget", so the consequences are lasting.
I don't want to rule it out completely though, because somebody might say this to make it clear that they are talking about one specific event.
Present perfect simple implies that some action was started in the past and it continues to the present, or that the action was completed but the consequences continue. This makes far more sense.