(1)
1. Mark has not been working here for 3 years.
2. Pete and Mary have not been playing a long time.
3. I have not been shopping for a long time.
(2)
1. What have you been doing to the pet?
2. Have people been eating more meat recently?
3. Have they been talking to Mary?
(3)
1. They are angry. They have been waiting in a queue for 2 hours.
2. Jim has been playing computer games for 40 minutes.
3. She has been wearing a red dress all evening.