@tanguatlay,
Quote:The sentence has a lot of elision.
I don't see any in that sentence, MJ.
You should have asked him if he is/was coming tomorrow.
Quote: "should have asked" is some form of a past tense, and the "was" is essentially a short form of something like "was planning to come tomorrow" and everyone would understand it as such.
There is no past tense in the sentence at all. "should have asked" is an unrealized action, sort of a wish that the speaker wishes the listener had done.
There's a strong theme that runs thru Strunk & White type grammar and that is that "tenses" have to match, but that is/was simply more arrant nonsense from those two grammatical incompetents. English does not have any specific rules relating to Concord of Tenses.
Quote:If you're going to be pedantic about it, "is" wouldn't work either, since we're talking about future action, and so you'd have to say something like "You should have asked if he will come tomorrow". But the way English she is spoke, tense usage is much more flexible than that.
It isn't 'is' alone, it's 'is + verb + ing' which is frequently used for describing the future. That's another bit of nonsense from the S&W era, that 'will' is the future tense of English.
English has no future tense but it has a multitude of ways to describe future events.
need to
be going to
will
would
may
might
shall
should
can
could
want to
have to must
be + verb[ing]
be about to
[more I can't recall now]