Is there any difference between "could have done" with "may/might have done"?
I'm confused because in Raymund Murphy's "English grammar in use" somewhere is said "something could have happended = it was possible but didn't happen" and somewhere is said "You could have left your bag in the shop ( = you may/might have left it)"
could/may/might have happened = it was possible but didn't happen.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.