A. have finished B. finished C. have been finished D. had been finished
A. to B. for C. by D. on
A. has seen to B. was seen to C. has seen D. was seen
A. give B. gave C. has given D. was given
A. had been told B. has told C. has been told D. is told
A. were taken place B. have been taken place C. have taken place D. taking place
A. send B. should be sent C. will send D. has been sent
A. to laugh at B. laugh at C. been laughed at D. being laughed at