A. has been lying B. had been lying C. was lying D. has lain
A. is reading B. had read C. has been reading D. reads
A. were washed B. washed C. have been washing D. were being washed
A. snowed B. is snowing C. snows D. has been snowing
A. have; listened B. did; listen C. had; been listening D. have; been listening
A. had been rung B. rang C. had been ringing D. has rung
A. has been laying B. has been laid C. laid D. has been lying
A. was B. has been C. is D. had been
A. were waiting B. had been waiting C. have been waiting D. waited
A. be B. is C. can D. has