Can generalised form of is that is be be used everywhere?
Are the following two sentences different?
Take heed ere it be too late.
Take heed ere it is too late.
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
- Take heed [ ere it be too late. ]
- Take heed [ ere it is too late. ]
They're only different in that in the former (enclosed in square brackets) is a subjunctive content clause governed1 by the preposition (in bold), and the second is a declarative content clause.2
There is no appreciable difference in meaning between the two sentences, although the former one implies that it being too late is less likely than in the latter. (Maybe a native speaker could confirm this.)
With respect to current usage, ere isn't very common (and hence the constructions in which it occurs aren't either). Dictionaries like LDOCE, the ODE, and Merriam-Webster label it as literary, old-fashioned, archaic.
The Google Ngram Viewer gives us the following chart:
From this chart we can glean that both occur approximately equally infrequently nowadays.
I'd recommend you not use either of them in any register, unless you're writing a novel and know what you're doing, and/or are trying to evoke an old-fashioned sort of feeling surrounding ere and other such (antiquated) vocabulary items.
As far as the difference between the two goes: the subjunctive is generally seen as old-fashioned (esp. in BrE, but not as much in AmE, I think) / stilted / formal (though this depends on the construction), and might be perceived as such in this one, but if you're already going for a literary, etc. mood, you might as well prefer it to the non-subjunctive clause.
2 See The Cambridge Grammar of the English Language (2002) by Huddleston et al. (CGEL), p.1000, which gives an overview of such subjunctive clauses in Present-day English – it doesn't specifically name ere (but it does lest, etc., and see footnote 1 for that).
In these examples, "is" is in the present tense, "be" here is infinitive so, yes they are different.
One should use "be" here, because the following question and answer would not make sense in the present tense: