Learn English – So, “Would have + PP” or “Would not have + PP” only refers to unreal events, right

modal-verbsword-meaningword-usage

I want to clarify this:

According to this site:

"Would have + past participle" has 2 uses:

1: Part of the third conditional.

If I had had enough money, I would have bought a car (but I didn't
have enough money, so I didn't buy a car).

If you had woken up early, you wouldn't have missed the train.

2: Because 'would' (and will) can also be used to show if you want to
do something or not (volition), we can also use would have + past
participle to talk about something you wanted to do but didn't. This
is very similar to the third conditional, but we don't need an 'if
clause'.

I would have gone to the party, but I was really busy. (= I wanted to
go to the party, but I didn't because I was busy. If I hadn't been so
busy, I would have gone to the party.)

I would have called you, but I didn't know your number. (= I wanted to
call you but I didn't know your number, so I didn't call you.)

A: Nobody volunteered to help us with the fair

B: I would have helped you. I didn't know you needed help. (= If I had
known that you needed help, I would have helped you.)

So, according to the site, "Would have + PP" or "Would not have + PP" only refers to unreal events.

My question is that

Does "Would have + PP" or "Would not have + PP" also refer to real events?

Or, Does "Would have + PP" or "Would not have + PP" only refer to unreal events?

So, ex, "I would have called you" or "I wouldn't have called you" always refer to unreal events, that is it only refers to "I didn't call you" or "I called you" respectively, right?

Best Answer

So, ex, "I would have called you" or "I wouldn't have called you" always refer to unreal events, that is it only refers to "I didn't call you" or "I called you" respectively, right?

Yes.

"I would have called you" means that I have not called you.

"I wouldn't have called you" means that I have called you.

However, there's another wrinkle. Let's say that I call you and say the following sentence:

I would have called you last week, but my phone was broken.

In this case, I have called you - and yet the sentence is correct. This is because of "last week". In this sentence, "would have" doesn't refer to now, it refers to last week. This sentence means that even though I called you now, I did not call you last week.

Related Topic