Student or Learner
I need some help, please.
Here is the sentence (heard on TV): (This is about tonight) " She won't tell us her secret just because she has had a little wine".
In this case, could we also say "because she had"?
"Has had" does make sense to me - her current situation is that she's had a bit too much to drink. It definitely relates to the present because you're hoping (apparently in vain) for some in vino veritas.
I'm not a teacher, but I write for a living. Please don't ask me about 2nd conditionals, but I'm a safe bet for what reads well in (American) English.
You can also use, "will have had", "would have had", "may/might have had".