You have to use present perfect continuous to emphasize on the duration, therefore, the right sentence is I've been waiting for you for ten years. The third sentence is definitely incorrect because it indicates that you haven't been waiting for him recently which is not the meaning you want to convey.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.