1) Our teacher has given
2) whan have you been doing? I have been helping
3) I have been painting
3) I have gone
5) I have been thinking
6) Sam has eaten
7) Have you decided
8) Ella hasn't felt
9)How long have you known....? we have been going out....
present perfect-обозначает действие в прошлом, которое имеет связь с настоящим или результат в настоящем. это не длительное действие ( например, съездил, купил, бывал итд)
present perfect continuous-это длительное действие, которое продолжалось в прошлом и имеет результат налицо, либо началось в прошлом и продолжается до сих пор (например, я бегал все утро, и теперь я хочу пить)