1. I had lunch.
2. I have lunch.
3. I am having lunch.
All three sentences are correct.
I had lunch; Here we are using had as a verb
I have lunch; we are using have as object
I am having lunch; we are using have as a verb.
I don't mean to niggle, but actually have is the verb; lunch is the object.I have lunch; we are using have as object