1. Has been solving/ is/he is thinking.
2. Has been rehearsing/they are going/they aren't
3. Are/ I have been waiting/aren't
4. She is speaking/it is
5. You have been keeping/look
6. It has been snowing/ it still snows. If it is
7. You have been opening