Olá Vinícius,
É assim que funciona o verbo "to give" (dar), entre outros verbos como "to show", "to offer", etc. Primeiramente, lembrando das aulinhas da escola, temos o objeto direto (na frase "Eu dou o presente." o objeto direto seria "o presente"), e também o objeto indireto (na frase "Eu dou o presente para a menina." o objeto indireto seria "para a menina").
Esses verbos aceitam 2 estruturas:
1 - verbo + objeto direto + objeto indireto
Nesse caso é necessária a preposição no objeto indireto. Exemplos:
2 - verbo + objeto indireto + objeto direto
Nesse caso a preposição no objeto indireto é omitida. Exemplos:
Para algumas situações é mais comum usar uma que a outra, por exemplo, com "it" não se usa a forma 2, e isso são coisas que você verá melhor com o tempo, mas no geral qualquer uma das duas é aceita.
Abraços!