My engine light has been on for 2+ years. I've paid out a lot to get it off, but on 2003 Volkswagen Passat

It still comes back on. What can be done. I am a senior citizen

Asked by for the 2003 Volkswagen Passat
have you had it scan tested because that should tell what is turning the light on
Yes. The test always says that there is a leake somewhere. The mechanic then proceeds to repair the car. Many things have been done including replacing the gascap. It is still on