1) 1. О, посмотри! Дождь только что закончился. — present perfect
2. В последнее время я работал не очень хорошо. — present perfect progressive
2) The men have not been playing cards.
3) My mother has not been cooking for two hour when you came.
4) 1. b
2. c
3. a
4. a
5) Helen’s relatives will have cleaned the house by the time she gets home.