Tại sao lại sử dụng "have done" ở đây? Nó có nghĩa là gì?

Câu trả lời của người bản ngữ
Rebecca
"Have done" là thì hiện tại hoàn thành! Cấu trúc câu là "have/has + [past participle]". Thì này chỉ điều đã được hoàn thành và xảy ra trong quá khứ và vẫn đúng hay vẫn tiếp diễn ở hiện tại. Vậy nên nó được sử dụng để chỉ hành động được hoàn thành trong quá khứ và vẫn liên quan đến hiện tại. Ex: I've done all my homework! (Tôi đã làm bài tập về nhà!) Ex: She has eaten already, so she's not hungry. (Cô ấy đã ăn rồi, nên cô ấy không thấy đói.)