It depends on a situation. a) refers to the future - it means that John doesn't have a black eye yet b) refers to the past - it means that John has it already So if John has it then the B) is correct and A) is incorrect. This is likely to be the case here.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
NewguestHi
"If John hadn't responded in such an aggressive manner he.."
a) would never have a black eye. He has a black eye. (Mixed conditional). The if-part refers to the past (Third Conditional) (he did response) and main part refers to present (the Second Conditional, unreal refers to the present or future).
b) would never
FandorinNewguest
Hi
"If John hadn't responded in such an aggressive manner he.."
a) would never have a black eye. He has a black eye. (Mixed conditional). The if-part refers to the past (Third Conditional) (he did response) and main part refers to present (the Second Conditional, unreal refers to the present or future).
Newguest"If John hadn't responded in such an aggressive manner he.."I don't think a) is correct. I don't seem able to assign any sensible meaning to it.
a) would never have a black eye
b) would never have had a black eye
Do you think that both A and B are correct?