Привет! Давай вместе вставим пропущенные слова. Здесь нужно использовать правильную форму глагола в present perfect и present perfect continuous. Вот как это можно сделать:
have been reading
Tom and Mary have been reading that book all afternoon.have been playing
They have been playing volleyball since they were kids.have known
I have known her since she was a kid.have been waiting
Can't you ever be punctual? I have been waiting here for one hour.has been breaking
He has been breaking a vase. Now his mum is angry with him.have you been
How long have you been here? Since early morning.have just written
Tom has just written down a list of things we need to do.has been painting
How long has he been painting the fence? All afternoon.
Если ты хочешь больше объяснений по какой-то форме, пиши!