A. am lying B. have lain C. will be lying D. had lain
A. have finished B. will have finished C. will be finished D. will have been finished
A. of B. for C. at D. about