1) has rained
2) has been knowing
3) hasn't taken, taken
4) has been
5) are you reading
6) has been working
7) cat
8) haven't done
9) is swimming
10) is raining
11) is coming
12) have you been waiting
1) I don't drink some coffee for breakfast.
2) Listen! Nina is playing on the guitar.
3) Jane has just come back from Germany.
4) How long have you been watching a TV?