This question is very difficult. In fact, all questions which ask for a complete list of all possible cases of anything are very difficult. People can give you a list of the usages they can think of, but there's never a guarantee that it's a list of all possibilities.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.