I often hear these mistakes made by German speakers who are learning English.
They say: Have you time today?
Remember that because we are asking a question here in the present tense we need the word ‘do’.
Correction: Do you have time today?
If we are speaking in the past tense we need the word ‘did’.
Did you have time yesterday? (Not, “Had you time yesterday?”)
Have fun learning English!
Louise