Your questions are very basic and would require too much explanation for one post in a forum.
Tenses, as you know, say when something happened and usually whether it's still going on now.
Are you waiting now? Have you been waiting for a long time? Will you wait in the future? Did you wait in the past but you are no longer waiting? The tense you choose will tell you.