The correct sentence is: "I have seen that film but I don't understand it."
In this case, the present perfect tense "have seen" is used because it links the past experience of seeing the film to the present moment (the speaker still doesn't understand it).