Learn English – “Can have” vs. “could have”

can-couldmeaningtenses

One often hears primarily people from the UK using the phrase can have in certain past tenses. What exactly is the difference between using could have and can have?

I used to believe that can turns to could in past tense, but from what I understand there is actually a case where can have is correct usage and has a slightly different meaning from could have.

Best Answer

Can have implies that someone has the opportunity to possess or do something.

Edward can have an ice cream cone when he gets home.

Gillian can have her friends over after school.

I can have a whole bottle of wine with my dinner if I so desire.

It implies permission or ability.

Could have implies the same thing except that the opportunity is not immediate or is based on a contingency, or that the statement is contrary to actual fact.

Edward could have an ice cream cone when he gets home, but he'll have to finish his homework first.

Gillian could have her friends over after school if she wasn't so busy.

I could have a whole bottle of wine with my dinner but for the fact that I don't want to get caught driving drunk.

It is also used in the past tense to express a possibility that no longer exists.

I could have had it all — a wife, a home, a family — but I blew all that when I became an alcoholic.