Привет! Давай разберемся вместе с этим упражнением.
Нужно выбрать правильный вариант глагола для каждого предложения. В английском языке важно понимать разницу между Present Perfect (I have done) и Present Perfect Continuous (I have been doing).
Если ты не звонил ей вообще, то правильно будет "I haven't called her".
Если ты учился весь день и продолжаешь это делать, лучше подойдет продолженное время – "I have been studying all day".
Если он потерял телефон и до сих пор его не нашел, то уместно "He has lost his phone".
Если она еще учит слова и продолжает их учить, правильно будет "She has been learning the words".
Если дождь так и не начался, то подойдет "The rain hasn't started yet".
Если ты до сих пор не можешь найти книгу, тогда "I haven't found my book" будет верно.
В этом предложении не хватает второй части, но если спрашивается о продолжительности действия, то "How long have you been reading" будет правильно.
Здесь в зависимости от контекста могут быть правильны оба варианта, но если Пит только что пошел в зоопарк, то лучше будет "Pete has gone to the zoo".
Надеюсь, это поможет! Если что-то осталось неясным, спрашивай, буду рад помочь.