I bought a jacket today, and it is really cool, so I want to tell my friends.
- Which one of the following sentences is correct?
- Is there a difference between them?
It's the coolest jacket I ever had!
It's the coolest jacket I have ever had!
I bought a jacket today, and it is really cool, so I want to tell my friends.
It's the coolest jacket I ever had!
It's the coolest jacket I have ever had!
The grammatically correct way is to use present perfect.
It's the coolest jacket I have ever had!
When you use words like "never", "ever", "already", "yet", this usually requires present perfect tense.
Both of your sentences are understandable, correct, and have the same meaning. However,
It's the coolest jacket I ever had!
is more informal than
It's the coolest jacket I have ever had!
When your friends see your jacket they may say
That jacket is the coolest.
Your jacket is the coolest ever.
Your jacket is the coolest I have ever seen
Yes more formal, but the context of “ever had”, would be assumed that you no longer possess said subject. Whereas “I have ever had” would imply you still maintain possession