Tại sao lại dùng "has given us" mà không dùng "gave us"?

Câu trả lời của người bản ngữ
Rebecca
Họ dùng thì hiện tại hoàn thành "have given us" thay cho thì quá khứ đơn "gave us" vì họ đang nói đến điều xảy ra trong quá khứ và nó vẫn liên quan đến hiện tại. Ex: They have given us extra time for our project. I'll finish it by Monday! = They gave us extra time for our project, so I finished it by Monday. (Họ đã cho chúng tôi thêm thời gian làm dự án, nên tôi đã hoàn thành nó trước thứ Hai.) Ex: She has given me a gift for Christmas. => vẫn chưa mở quà nên nó vẫn liên quan = She gave me a gift for Christmas. (Cô ấy đã tặng tôi một món quà Giáng sinh.)