obligation (past form of
)e.g. I couldn't go out last night because Ihad to do my homework.
uncertaintye.g. I guess I may have been a bit hard onher when she came home an hour late.
may not have
uncertaintye.g. He may not have found out yet that hehas passed the test.
possibility (didn't happen)
e.g. You might have been killed!
e.g. I guess I might have been a bit hard onher when she came home an hour late.
annoyance at someone's failure to dosomething
e.g. You might have told me that you hadinvited all your colleagues round for dinner!
might have known + would (idiom to ironicallyexpress that somebody's action was typical)
e.g. I might have known that he would finishwith me as soon as he found out I wasn'twealthy!