Помогите с Английским срочно 🚨

Нужно вставить Present perfect или Present perfect continuous
Заранее спасибо ☺️
По дате
По Рейтингу
1) Have you bought
2) What have the children been doing
3) has been learning
4) has already had
5) has she drunk
6) has written
7) have done
8) has been raining
9) have read
10) has forgotten
я думаю что нужно использовать present perfect если действие закончено а если нет то continuous
вставь present perfect если говоришь о результате а present perfect continuous если про процесс