Что означает have done и как оно здесь используется?

Ответ носителя языка
Rebecca
Здесь Have done — это настоящее совершенное время от have/has + причастие прошедшего времени. То, что было в прошлом, свершилось, а значит, продолжается до сих пор. Другими словами, это действия, которые здесь уже были совершены, но актуальны и сегодня! Пример: I've done all my homework! (Я закончил всю домашнюю работу!) Пример: She has eaten already, so she's not hungry. (Она уже поела, так что не голодна.)