I understand your point, jutfrank. According to your logic, if the speaker has finished their sushi meal in the present, they should use the present perfect when talking about their experience of never having eaten sushi before. That is, if they're still at the restaurant at the time of speaking, that counts as present time, regardless of whether they finished their sushi meal just a minute ago or twenty minutes ago, and they would say:
I'm at the new Japanese restaurant on East Street. I've never tried sushi before, but I've just had a big sushi set with my friends. It was really delicious.
The past tense shows that the time phrase 'tonight' is a point in past time, not present. Why would you think of it like that?
I'm thinking of "tonight" as the current time. The reference point for the past perfect within this present context is the beginning of this evening, which is in the past relative to now. I see it as: "Before I came to the restaurant tonight, I had never had sushi, but now that I'm here at the restaurant, I have." I'm trying to analyze this from the perspective of emsr2d2 who said:
If I'd finished my meal but was still in the restaurant, I'd say "Until tonight, I'd never had sushi before".
If we're considering "tonight" as the current time, which is "now" (and we are because, in emsr2d2's example, the speaker is there now, tonight), then "until tonight" and "until now" describe the same timeframe, and then both phrases mean everything leading up to the current time. And if "before" can be omitted (because the idea of "before" is implicit in the word "until"), then both "
Until tonight, I'd never had sushi." and "
Until now, I'd never had sushi." mean the same thing if the speaker is still in the restaurant after finishing their meal. If that is correct from emsr2d2's viewpoint, then this should also be correct in the same context (the way I wrote it in post #1):
I'm at the new Japanese restaurant on East Street. Until tonight/now, I'd never tried sushi, but I've just had a big sushi set with my friends. It was really delicious.
I have a slightly different opinion from jutfrank.
I don't think our opinions differ anywhere.
It appears that your and emsr2d2's opinions do differ on this point, and that's confusing for me as a learner. I've come across a lot of examples where, under the same circumstances, some native speakers prefer the past perfect while others prefer the present perfect. Here's one such example (
this link), in which I'm sure you would advise against using "had":
Have/had you ever eaten sushi?
If she is currently eating sushi then "Have you" would be an odd question (since the answer is obviously "Yes"), so "Had you ..." would be better.
Here, in this example, she hasn't even finished eating her meal.