Learn English – “I could give” or “I could have given”

modal-verbs

If I had had only one cake and had given it to John, which of the following sentences would be correct?

That was the only cake I could give John.

That was the only cake I could have given John.

I'd appreciate your help.

Best Answer

Neither of your sentences makes it clear that you have given the cake to John.

The usual options would be:

That is the only cake I could give (to) John.

This is making it clear that you might give this cake to John but that you have NOT done so.

Alternatively, if the dog had eaten the cake, you might say:

That was the only cake that I could have given (to) John.

The cake no longer exists and John certainly didn't get it.

To make it clear that John actually received the only cake you possessed, you would have to rephrase the sentence:

I gave John the only cake I had.
The only cake I had I gave to John.
The only cake I had was the one I gave to John.

or something similar.

Related Topic