Learn English – American native speaker and perfect tenses

grammaticalitypast-tensepresent-perfect-vs-simple-pastsimple-past-vs-past-perfecttenses

Yesterday I sent my friend a useful gift in online game. Today I can see he has not accepted it yet. Which sentence is grammatically correct and most natural in American English?

  1. "You didn't use the Gift I gave you!"
  2. "You didn't use the Gift I had given you!"
  3. "You haven't used the Gift I gave you!"
  4. "You haven't used the Gift I had given you!"

Somehow option 1 seems most natural, and yet is the least consistent with what I remember from English classes. Option 4 should be grammatically correct, but 2 perfect tenses in one sentence seem a bit odd.

Best Answer

You didn't use the gift I gave you.

could imply that you thought the other party was supposed to use the gift at a specific point of time (or when a certain event occurred), and they have lost the opportunity.

You haven't used the gift I gave you.

implies that so far the other party has not used the gift, but there's a chance they still will.

Related Topic