WE _____ FOR THREE HOURS AND ARE VERY TIRED.A. ARE WALKING...

22. We _____ for three hours and are very tired.A. are walking B. have been walking C. were walking D. had been walking