Choose the right form of the verb to complete the sentences.
1. _______ your homework? – No, I forgot the hometask.
a) Have you been doing b) Have you done
2. I _______ her for a long time.
a) have known b) have been knowing
3. My sister _______ English for several years but she can’t speak it.
a) has learnt b) has been learning
4. My little brother _______ that Santa Claus doesn’t exist.
a) has just discovered b) has been just discovering
Answers & Comments
2.a
3.b
4.a
я уверена!