__ your homework?
– No, I forgot the hometask.
a) Have you been doing... b) Have you done
b) Have you done
I __ her for a long time.
a) have known b) have been knowing
a) have known
My sister __ English for several years but she can't speak it.
a) has learnt b) has been learning
a) has learnt
My little brother __ that Santa Claus doesn't exist.
a) has just discovered b) has been just discovering
a) has just discovered
The weather is so gloomy this week. It __ for 3 days already.
And it is still raining this morning.
a) has rained b) has been raining
a) has rained
"Who __ on my chair?" asked the Little Bear when he saw that his favourite chair was broken.
a) has sat b) has been sitting
a) has sat