You and every other English learner on the planet probably hates English prepositions! Why oh why are there so many, and what on earth is the pattern?!
Sadly, there is rarely a pattern – as your teacher always says, you just have to get to know each of them.
So then, the best way we at Venture English have found to do this is to read widely, listen carefully, ask people daily if you’re not sure, and do fun quizzes to help the process. Here’s one we just found and enjoyed: Take a Prepositions Quiz