En français on 'fait" un discours on" ne donne pas un discours" à moins qu'il soit écrit sur une feuille et que l'on remette la feuille à quelqu'un. Comme Dar un salto = faire un saut
Bien que donner un discours soit rare, c'est tout de même utilisé.