Question: has given or have given?
Answer: Both are correct and depend on context. “Have given” is the present perfect tense and is formed by using has/have with the past participle of the verb. The present perfect tense describes an action that happened at an indefinite time in the past OR that began in the past and continues in the present.