I have confusion about following words because it's Gujarati meaning for all are same. What is actual difference between following words
If possible then explain with example.
The easiest way to differentiate the meanings of the verb, is by intent:
You can "see" something accidentally.
"Looking" requires effort.
"Watching" requires time and effort.
If you look carefully, you might see a shooting star. If you watch for a while, you will have a better chance of seeing one.
These words have different connotations with regard to activeness or intent.
Look is generally the most passive. Casting your eyes in the direction of something may be called looking.
See is more active. One might say that seeing involves not only looking at something but more closely. It implies that there is some understanding of the thing being seen, not merely visually sensing it.
Watch gives the sense of actively seeing, but with intent. It also connotes seeing for a period of time. You might accidentally see a meteor streak across the night sky, or you may spend an hour watching the night sky for meteors.
I would use see to refer to something that you perceive through your eyes, I would use look to refer to something I am pointing my eyes at (whether I am actually seeing it or not) and watch to refer to something I am actively looking at.
For example, if I casually put my eyes on a car while walking down the street, I would be looking at it, but if I was sleepy, or distracted I could look without seeing it. On the other hand if I was not looking at it and it suddenly entered my field of vision I could see it, and if it was a car that raised my curiosity for whatever reason and I was to follow it with my eyes I would be watching it.
There's no better source for separating synonyms than this. Read this section:
2 See, look, watch can all mean to perceive something ...
Also, read the definition of "see" on the same p. 718.