A video made by EngVid about this topic (for intermediate students):
If you think you master this topic try to fill in the gaps in these sentences:
Tomorrow the answers will be available on Facebook https://www.facebook.com/pages/Free-English-materials/887420337968020 . (Album Quizzes’ answers)