Present perfect tense. Настоящее совершенное время, обозначает действие, которое завершилось к настоящему моменту или завершено в период настоящего времени.
22 have walked. Мы прошли 10 км.
23 has eaten. Эта девочка съела 8 мороженных.
Present perfect continuous. Указывает на действие, которое началось в прошлом, продолжалось в течение некоторого времени и либо закончилось или продолжается.
24 has been sleeping. Он спит с 9 часов. Пора его будить.
25 has been teaching. Он преподает в этой школе 5 лет.