Louise K. answered 09/16/23
Former Teacher, Experienced Tutor, many subjects, especially math
I don’t agree. I think the is/was follows the tense of “give”, which is present. Actually , present subjunctive. Thus
All you'd give me
Is a promise. (Or… would be a promise)
as opposed to past subjunctive:
All you’d have given me
Was a promise. (Or even, would have been a promise)
if I changed it to future it would be
All you’ll give me
will be a promise.
Subjunctive is harder to detect in English because the verb ending doesn’t make it obvious, as it does in Spanish, for example. It depends on a helper word indicating doubt, like would, could, should… and so on. When you also introduce a shortened form, a contraction , “you’d” instead of “you would”, that hides the helper word. In fact, the ‘d is part of the verb that follows it, making the verb “would give”. Present subjunctive.
if you remove the contraction, the correct choice becomes more obvious.
I hope the explanation helps clarify this!