Here's a wonderful video explaining (very clearly!!!) the different uses of 'HAVE'.
Do you think you know everything about such a simple verb?
Have a look at it, learn something else...and have fun!!!
Ah! And then you can try an easy quizz to check your understanding of the video!!
engVid · Free English Video Lessons