¿Qué significa "has given us" en vez de "gave us"?

Respuesta de un hablante nativo
Rebecca
Aquí, se utiliza el presente perfecto ("have given us") en vez del pasado simple ("gave us"), pues es algo que ocurrió en el pasado, pero sigue siendo relevante y se utiliza ahora. Ej: "They have given us extra time for our project. I'll finish it by Monday!" (Nos han dado tiempo de más para el proyecto. ¡Lo acabaremos el lunes!) Ej: "They gave us extra time for our project, so I finished it by Monday." (Nos dieron tiempo de más para el proyecto, de modo que lo acabamos el lunes.) Ej: "She has given me a gift for Christmas." (Me ha dado un regalo para Navidad.) => no lo ha abierto todavía, por lo que sigue siendo importante Ej: "She gave me a gift for Christmas." (Me dio un regalo en Navidad.)