I was advised by a French native that it's incorrect to say:
J'ai vu le film
Due to the fact 'voir' is a passive act so it would be incorrect to say it like this. Although the rule seems to be the same for 'see' and 'watch' in English but yet we still see 'I saw a film'.
She gave me this link to explain why. She is Canadian though so I wondered if it's a dialect difference also?