Re: I have had
Please note the corrections I have made.
Originally Posted by tufguy
We would not normally mix past and present in a sentence beginning with a present tense: This is (present simple) [or has been (present perfect)] the best meal I have ever had (present perfect).
If we begin with a past tense, we can be more flexible. The meal may be past, but it could still be the best meal of your life - or it may have been surpassed.
That was the best meal I had ever had. - Up to the past time of the meal. Not appropriate for a recent meal.
That was the best meal I ever had. - During a past time period. Not appropriate for a recent meal.
That was the best meal I have ever had. - It still has not been surpassed. Possible for a long-past meal or for one you have just finished.
That was the best meal i ever had. - Not natural in British English.
Please do not edit your question after it has received a response. Such editing can make the response hard for others to understand.