单项选择题
A.will be mining B.is to rain C.is going to rain D.will rain
A.Giving B.Having given C.Given D.Give
A.should have failed to B.failed to C.having failed D.has failed